量程手动切换的数字电压表.doc

量程手动切换的数字电压表.doc

ID:48996359

大小:235.50 KB

页数:23页

时间:2020-02-26

量程手动切换的数字电压表.doc_第1页
量程手动切换的数字电压表.doc_第2页
量程手动切换的数字电压表.doc_第3页
量程手动切换的数字电压表.doc_第4页
量程手动切换的数字电压表.doc_第5页
资源描述:

《量程手动切换的数字电压表.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计题目:量程手动切换的数字电压表一.要求:利用单片机AT89C51与ADC0809设计一个数字电压表,能够测量量程为0~5V、0~2.5v、0~1v、0~500mv、0~100mv之间直流电压值,能连续,稳定显示所测电压,手动切换量程,要求3位数码显示,测量精度1%(量程0~5v精度为2%),能脱机稳定工作,但要求使用元器件尽量少。二.目的:掌握A/D的使用,了解单片机整个开发过程。三.设计方案:按系统功能要求,决定控制系统采用AT89C51单片机,A/D转换采用ADC0809。系统除能确保实现的要求的功能外,还可以方便地进行其它功能的扩展。

2、数字电压表系统设计方案框图如图所示:复位电路串行通信电源电路ADC08093位LED显示AT89C51P0P2P1P3数字电压表系统设计方案图231.硬件选择:AT89C51、ADC0809、74LS74、SN74LS245、CD4066、LM358、SW-DIP5(开关)、LM2596芯片各1个,共阳LED数码管、PNP三极管、二极管1N4148各3个,12MHZ晶振、10K可调电位器1个,220Ω的电阻8个,4.7kΩ的电阻3个,1kΩ的电阻2个,90kΩ的电阻3个,990kΩ的电阻一个,490kΩ的电阻1个,40kΩ的电阻1个,10kΩ的电阻

3、1个,发光二极管1个,30pF左右的电容2个,470uF的电容1个,220uF的电容1个,0.1uF的电容1个,33uH的电感1个。2.实现原理:8路输入模拟信号数值显示电路由A/D转换,数据处理及显示控制等组成,A/D转换由集成电路0809完成。0809具有8路模拟输入端口,地址线(23~25脚)可决定对哪一路模拟输入作A/D转换。第22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存;6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始A/D转换;7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平;9脚为A/D转换数据输出允许

4、控制,当OE脚为高电平时,A/D转换数据从端口输出;10脚为0809的时钟输入端,利用单片机30脚的六分频晶振信号再通过74LS74二分频得到1MHZ的时钟。单片机的P1,P3.0~P3.3端口作为三位LED数码管显示控制,P0端口作A/D转换数据读入用,P2端口用作0809的A/D转换控制。3.电路各元器件的分析:a.数码管和电阻,二极管:23数码管为共阳极型数码管.数码管的A,B,C,D,E,F,G,H为片选信号;一片控制一个数码管。将三个数码管的A和A,B和B,C和C,D和D,E和E,F和F,G和G分别连接,形成三个数码管串联.而三个数码管的

5、公共端分别和AT89S51的P3.0,P3.1,P3.2三个引脚连接,由这三个引脚控制三个数码管的位选.而P0口则控制灯亮的数字.因为是共阳极所以加三极管进行驱动,使公共端为高电平.而为了防止数码管的电压反回芯片,遭成显示数字抖动有鬼影则在电阻旁加一个二极管进行消隐.数码管后接八个200Ω的电阻,起限流作用。23数码管有一定的允许功耗,最大正向直流,最大反向电压,若超此过耗,则会使数码管发热,损坏.PNP型三极管产生驱动作用,为共阳极型数码管的公共端提供高电平。4.7kΩ电阻是为了将基极电压拉下,防止电压大于二极管负端电压从而使数码管的显示数字产生

6、鬼影。二极管也起消隐作用。b.SN74LS245:74LS245作为缓冲器,驱动器使用.控制G非输入A输出QHX高阻LLLLHH它将从89S51中接收到数据进行缓冲后送入数码管显示.c.AT89C51:23AT89C51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元.AT89C

7、51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89C51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器,保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。它的引脚图如图所示.c.A/D0809:23

8、0809为AD转换芯片.该部分电路主要实现待测电压值的模数转换功能,是本设计的主要模块。通过外围电路各类参数调整,实现正

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。