- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计(数字交直流电压表)
南昌工程学院Nanchang Institute of Technology课 程 设 计技术交流:qq:1294976338 群程名称:指导老师:学院:专业(班级):学号:姓名:日期:目录一、硬件模块的设计21.总体设计22.量程转换电路设计33.直流放大电路与交流真有效值转换电路34.AD转换电路设计45.单片机核心模块设计5二、软件模块的设计61.程序流程62.AD数据采样模块73.显示模块8三、仿真与调试9四、总结10参考文献11附录A 原理图12一、硬件模块的设计1.总体设计硬件的总体设计如图2.1所示,量程切换部分包括信号衰减,把要测量的电压衰减到200mv以内,因为AD736只能转换有效值为200mv内的电压。交流有效值转换我们选用硬件直接转换, 这里选用常见的AD736真有效值转换芯片。直流 放大部分,这里选用的是LM324构成的最简单的同相电压放大 电路,放大倍数为10倍。模数转换模块我们选用常用的adc0808,实现简单,在要求不高的场合比较适用。处理核心我们选用AT89C51,对于本课程设计,由于对处理速度功能复杂程度要求不太高,对于51本身的片内资源在本课题中还是能满足要求。显示模块,按照要求我们选用4个数码管作为电压的显示只有正电压,量程为0~250v。超量程报警电路和量程指示模块比较简单看就懂,不赘述。 图1.1 系统总体框图2.量程转换电路设计 图1.3量程开关 图1.2 量程切换与衰减电路量程切换这里选用一个双联开关(同时切换),五个档位分别为200mv,2v,20v,200v,250v;档位的调节这里选用串联的电阻将高电压衰减为低电压,然后送人后续处理电路。电阻选择从下到上依次是10k,90k,900k,9M,2.5M,当选择对应的量程是,理论上的衰减比为1/10, 1/100, 1/1000, 1/1250。使待测电压最后输出在200mv以内,衰减后的待测电压直接送入后续电路处理。3.直流放大电路与交流真有效值转换电路 图1.4 直流放大电路直流放大电路用来放大经量程衰减电路后输出的直流电压和经交直流有效值转换后输出的直流电压(交直流通过sw1切换),这里采用LM324集成运放构成的简单放大器,反馈电阻R10为10k,反相端电阻R9为1k,根据同相放大器的公式:Auf=1+Rf/R9易得放大倍数理想情况是10倍,放大后的电压在2v以内。经输出端直接送到AD转换电路,为了提高AD转换的精度所以AD的模拟参考电压也应该调到2v。 图1.5 交流真有效值转换上图为AD736构成的真有效值转换典型电路,采用9V电池的供电电路。R2、R3为均衡电阻,通过它们可使VCOM=E/2=4.5V。C1、C3、C4为电源滤波电容。该电路为高阻抗输入方式,适合于接高阻抗的分压器。最大的可转换的有效值为200mv。4.AD转换电路设计 图1.6 adc0808应用电路AD转换选用的八位的逐次比较器ADC0808,基准电压选用2v,可以提高精度,方便运算;0808的电路构成形式比较简单易于实现,在要求不高的场合比较适合。选择通道一作为模拟电压输入端,clk选用典型的640k。5.单片机核心模块设计 图1.8 晶振电路 图1.9 复位电路 图1.7 单片机核心单片机选用的是at89c51,对于本课题要求的速度和测量范围,单片机本身的资源 足够满足要求。晶振电路选用的是内部的RC震荡电路,晶振选用12M.复位电路选用最典型的阻容复位。二、软件模块的设计1.程序流程2.AD数据采样模块图2.1 0808时序图 图2.2 中断采样测序根据时序图,我们选用的是中断采样,利用0808的EOC引脚作为外部触发端,进入中断首先是将转换后的数据取出来,取出的方式如时序所示。另外当取完数据后就是启动AD等待下一次AD采样的完成,中断返回。因为AD采样选用的模拟电压是2v,所以采的原始数据乘以二,整数部分除以255直接送到数码管显示。小数部分将其分离,另作处理。3.显示模块 图2.3 数码管显示程序这部分测序主要完成的功能是处理原始数据,显示待测电压,完成量程的判断。首先是处理原始数据,将从中断取得的 原始数据进行变换使得整数部分和小数部分分离,随后是逐个显示电压,这里采用的是动态显示。量程 的判断主要用来确定小数点的位置,不同的量程小数点所在的位置是不同的。三、仿
文档评论(0)