单片机AT89C51数字电压表课程设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机AT89C51数字电压表课程设计.docx》由会员分享,可在线阅读,更多相关《单片机AT89C51数字电压表课程设计.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、等级:湖南工程学院应用技术学院课程设 计课程名称单片机原理与应用课题名称简易数字电压表专业电气工程及其自动化班级1181学号202313010119姓名钟意指导教师 赵葵银、汪超、李晓秀等2023 年 5月 23 日湖南工程学院应用技术学院10课程设计任务书课程名称:单片机原理与应用题目:简易数字电压表专业班级:电气工程及其自动化学生姓名:钟意学号:202313010119指导教师:李晓秀审批:任务书下达日期2023年5月 12设计完成日期2023年5月 23日日设计内容与设计要求设计内容:1) 简易数字电压表可以测量 051V 的输入电压值,经过 A/D 转换, 经过单片机处理后,在 LED
2、 数码管上显示。2) 如测试端输入 4.0V,则应显示 4.0,测试精度为 0.2V。设计要求:1) 系统设计方案正确、合理;2) 进展系统的硬件设计;3) 完成必要元器件选择;4) 完成应用程序设计与仿真调试;*5进展应用程序的调试;主 要 设 计 条 件1 、 MCS -51 单片机试验操作台 1 台;2 、 PC 机及单片机调试软件;3 、 Proteus 软件4 、 试验室调试1. 封面说 明 书 格 式2. 课程设计任务书3. 名目4. 系统总体方案设计5. 系统硬件设计6. 软件设计包括流程图7. 系统的安装调试说明8、 总结9、参考文献10、附录11、课程设计成绩评分表。进 度
3、安 排第一周星期一、上午:布置课题任务,课题介绍及讲课。下午:借阅有关资料,总体方案争论。星期二、确定总体方案,学习与设计相关内容。星期三、各局部方案设计。星期四、各局部设计。星期五、设计及上机调试。其次周星期一:设计及上机调试。星期二:调试,中期检查。星期三:调试、写说明书。星期四-星期五上午:写说明书、完成电子版并打印成稿。星期五下午:辩论。参 考 文 献参考文献1、 单片机原理与应用 王迎旭等编 机械工业出版社2、 51 系列单片机设计实例 楼然苗等编 北京航空航天大学出版社3、 计算机硬件技术根底试验教程黄勤等编重庆大学出版社4、微型计算机接口技术及应用 刘乐善主编华中科技大学出版社5
4、、单片微型计算机原理及接口技术陈光东等编华中科技大学出版社目录2 总体方案设计2.1 设计要求以 MCS-51 系列单片机为核心器件,组成一个简洁的直流数字电压表。 承受 1 路模拟量输入,能够测量 0-5V 之间的直流电压值。电压显示用 4 位一体的 LED 数码管显示,至少能够显示两位小数。 尽量使用较少的元器件。2.2 设计思路依据设计要求,选择 AT89C51 单片机为核心掌握器件。A/D 转换承受 ADC0808 实现,与单片机的接口为 P1 口和 P2 口的高四位引脚。电压显示承受 4 位一体的 LED 数码管。LED 数码的段码输入,由并行端口 P0 产生:位码输入,用并行端口
5、P2低四位产生。独立键盘:按键传送输入信息;由于本次设计有 4 个按键故直接使用4 个 I/O 口来对应 4 个按键。2.3 设计方案硬件电路设计由 7 个局部组成; A/D 转换电路,AT89C51 单片机系统, LED 显示系统、时钟电路、复位电路、按键掌握电路以及测量电压输入电路。硬件电路设计框图如图 2.1 所示。如图 2.13 硬件电路设计3.1 芯片的选择本次课程设计选用 AT89C51 是美国 ATMEL 公司生产的低电压,高性能CMOS8 位单片机,片内含有 4KB 的可反复擦写的只读程序存储器和 128 字节的随机存储器。该器件承受ATMEL 高密度非易失存储器制造技术制造,
6、 与工业标准的 MCS-51 指令集和输出管脚相兼容,由于将多功能 8 位 CPU 和闪耀存储器组合在单个芯片中,ATMEL 的AT89C51 是一种高效微掌握器,它为很多嵌入式掌握系统供给了一种敏捷性高且价廉的方案。AT89C51 功能性能:与 MCS-51 成品指令系统完全兼容;4KB 可编程闪速存储器;寿命:1000 次写/擦循环;数据保存时间:10 年;全静态工作: 0-24MHz;三级程序存储器锁定;128*8B 内部 RAM;32 个可编程 I/O 口线;2 个 16 位定时/计数器;5 个中断源;可编程串行 UART 通道;片内震荡器和掉电模式。U119XTAL118XTAL29
7、RSTP0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6P0.7/AD73938373635343332293031PSEN ALE EAP2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14P2.7/A152122232425262728110211312413514615716817外形及引脚排列如图 3.1 所示。P1.0P3.0/RXDP1.1P3.1/TXDP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5
8、/T1P1.6P3.6/WRP1.7AT89C51P3.7/RD图 3.1 AT89C51 芯片模型3.1.2 主要功能特性(1) 4K 字节可编程闪耀存储器。(2) 32 个双向 I/O 口; 128 8 位内部 RAM。(3) 2 个 16 位可编程定时 /计数器中断,时钟频率 0-24MHz 。(4) 可编程串行通道。(5) 5 个中断源。(6) 2 个读写中断口线。(7) 低功耗的闲置和掉电模式。(8) 片内振荡器和时钟电路。3.2 时钟电路设计单片机中 CPU 每执行一条指令,都必需在统一的时钟脉冲的掌握下严格按时间节拍进展,而这个时钟脉冲是单片机掌握中的时序电路发出的。CPU 执行
9、一条指令的各个微操作所对应时间挨次称为单片机的时序。MCS-51 单片机芯片内部有一个高增益反相放大器,用于构成震荡器, XTAL1 为该放大器的输入端,XTAL2 为该放大器输出端,但形成时钟电路还需附加其他电路。本设计系统承受内部时钟方式,利用单片机内部的高增益反相放大器, 外部电路简,只需要一个晶振和 2 个电容即可,如图 3.1 所示。图 3.23.3 复位电路设计单片机中 CPU 每执行一条指令,都必需在统一的时钟脉冲的掌握下严格按时间节拍进展,而这个时钟脉冲是单片机掌握中的时序电路发出的。CPU 执行一条指令的各个微操作所对应时间挨次称为单片机的时序。MCS-51 单片机芯片内部有
10、一个高增益反相放大器,用于构成震荡器, XTAL1 为该放大器的输入端,XTAL2 为该放大器输出端,但形成时钟电路还需附加其他电路。本设计系统承受内部时钟方式,利用单片机内部的高增益反相放大器, 外部电路简,只需要一个晶振和 2 个电容即可,如图 3.2 所示。图 3.33.4 按键电路设计独立键盘:按键传送输入信息;由于本次设计有 4 个按键故直接使用4 个 I/O 口来对应 4 个按键,如图 3.3 所示图 3.43.5 显示电路设计在应用系统中,设计要求不同,使用的LED 显示器的位数也不同,因此就生产了位数,尺寸,型号不同的 LED 显示器供选择,在本设计中, 选择 4 位一体的数码
11、型 LED 显示器,简称“4-LED”。本系统中前一位显示电压的整数位,即个位,后两位显示电压的小数位。LED 数码管模型如图 3-6 所示。A B C D E F G PD0Q 1Q 2Q 3Q3.5.1 LED 数码管的接口简介图 3.5.112图 3.5.2LED 的段码端口 AG 分别接至 AT89C51 的 P1.0P1.7 口,位选端 14 分别接至 P3.5、P3.4、P3.1、P3.0,如图 3-7 所示。3.6 A/D 转换模块设计ADC 0808 承受逐次比较的方法完成 A/D 转换,由单一的+5V 电源供电。片内带有锁存功能的 8 路选 1 的模拟开关,由A、B、C 的编
12、码来打算所选的通道。ADC0809 完成一次转换需 100s 左右,它具有输出TTL 三态锁存缓冲器,可直接连接到AT89C51 的数据总线上。通过适当的外接电路,ADC0808 可对 05V 的模拟信号进展转换。转换过程如下:开头时,存放器各位清零,转换时,先将最高位置 1,把数据送入A/D 转换器转换,转换结果与输入的模拟量比较,假设转换的模拟量比输入的模拟量小,则1 保存,假设转换的模拟量比输入的模拟量大,则1 不保存,然后从其次位依次重复上述过程直至最低位,最终存放器中的内容就是输入模拟量对应的二进制数字量。其原理框图如图 3.4.1 所示。图 3.6.1143.6.2 ADC0808
13、 的外部引脚特征ADC0808 芯片有 28 条引脚,承受双列直插式封装,其引脚图如图 3.6.2所示。图 3.6.2下面说明各个引脚功能:IN0-IN78 条:8 路模拟量输入线,用于输入和掌握被转换的模拟电压。 地址输入掌握4 条:ALE:地址锁存允许输入线,高电平有效,当ALE 为高电寻常,为地址输入线,用于选择 IN0-IN7 上那一条模拟电压送给比较器进展 A/D 转换。ADDA,ADDB,ADDC:3 位地址输入线,用于选择 8 路模拟输入中的一路, 其对应关系如表 3.4.3 所示:ADC0808 通道选择表表 3.6.3START:START 为“启动脉冲”输入法,该线上正脉冲
14、由CPU 送来, 宽度应大于 100ns,上升沿清零 SAR,下降沿启动 ADC 工作。EOC: EOC 为转换完毕输出线,该线上高电平表示 A/D 转换已完毕, 数字量已锁入三态输出锁存器。D1-D8:数字量输出端,D1 为高位。OE:OE 为输出允许端,高电平能使 D1-D8 引脚上输出转换后的数字量。 REF+、REF-:参考电压输入量,给电阻阶梯网络供给标准电压。Vcc、GND: Vcc 为主电源输入端,GND 为接地端,一般 REF+与 Vcc连接在一起,REF-与 GND 连接在一起.CLK:时钟输入端。3.7 总体电路图5+RV1% 1k76RV2% 1k32RV3% 1k82R
15、V4% 1k78Volts+88.8Volts+88.8Volts+88.8Volts+88.80N I1N I2NU4:B I3N I0P 1P 2P 3P循环RD54U4:A6274LS02单步1U1P1.7 P1.6 P1.5 P1.4 P1.3 P1.2P1.1/T2EX P1.0/T2WR387654321P3.7/RD P3.6/WR P3.5/T1 P3.4/T0 P3.3/INT1 P3.2/INT0 P3.1/TXD P3.0/RXD17 RD16 WR15 P014 P1 1374LS0212P211p310347813141718U2D0 D1 D2 D3 D4 D5 D
16、6 D7Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q72569U132(CLOCK) 151619AD1 AD2 AD3ALEC422u313029EA ALE PSENP2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A82827262524232221111OE LE74LS373106U3CLOCK STARTR110KC2IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN726IN1IN027IN27EOC28IN39RST18XTAL233PX119323334353637383921201
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 AT89C51 数字 电压表 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内