单片机课程设计-数字电压表

上传人:aa****6 文档编号:29985754 上传时间:2018-01-26 格式:DOC 页数:22 大小:131KB
返回 下载 相关 举报
单片机课程设计-数字电压表_第1页
第1页 / 共22页
单片机课程设计-数字电压表_第2页
第2页 / 共22页
单片机课程设计-数字电压表_第3页
第3页 / 共22页
单片机课程设计-数字电压表_第4页
第4页 / 共22页
单片机课程设计-数字电压表_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《单片机课程设计-数字电压表》由会员分享,可在线阅读,更多相关《单片机课程设计-数字电压表(22页珍藏版)》请在金锄头文库上搜索。

1、目录第 1 章 课题的设计要求、目的、意义 .11.1 课题的设计要求: .11.2 课题的设计目的与意义: .1第 2 章 系统总体方案选择与说明 .22.1 通道转换方案设计 .22.2 显示部分方案设计 .2第 3 章 系统结构框图与工作原理 .33.1 系统结构框图 .33.2 工作原理 .4第 4 章 各单元硬件设计说明及计算方法 .54.1 单片机的选择 .54.2 时钟电路与复位电路的设计 .64.3LED 显示电路设计与器件选择 .74.4 A/D 转换电路和测量电路的设计 .9第 5 章 软件设计与说明 .115.1 系统软件设计(流程图) .115.2 程序设计 .12第

2、6 章 使用说明与调试结果 .13总结 .14参考资料 .15附录 1 系统原理图 .16附录 2 程 序清单 .171第 1 章 课题的设计要求、目的、意义1.1 课题的设计要求:设计并制作用单片机控制一个数字式电压表。本电压表为多路模拟量输入,范围为 05V,将采集的数据转换成工程量在 LED数码显示器上显示,测量最小分辨率为 0.0196V,测量误差为0.02V。1.2 课题的设计目的与意义:课程设计是让我熟练掌握了课本上的一些理论知识,课程设计也是一个学习新知识、巩固加深所学课本理论知识的过程,它培养了我们综合运用知识的能力,独立思考和解决问题的能力。加深我们对单片机原理与应用课程的理

3、解。2第 2 章 系统总体方案选择与说明实现数字电压表的方案很多,目前广泛采用的时基于 74 系列逻辑器件,本设计将介绍基于单片机实现的方案。2.1 通道转换方案设计方案一:考虑到 ADC0808 的 8 路模拟量输入本质上也是模拟开关,因此可以利用其 8 个模拟通道中的 3 个作为通道转换器,即根据通道对应的电压测量范围确定对应的电压方法倍数设计对应的放大电路。方案二:利用手动开关实现通道转换。该方案可简化控制程序,消减系统开销。缩短反应时间,不足之处在于操作麻烦。综上所述:方案二所需元件少、成本低且易于实现,则选此方案。2.2 显示部分方案设计方案一:单片机的 P0、P2 口分别接 74L

4、S248 和 ULN2003A 芯片来驱动四位数码管方案二:直接用单片机的 P1、P2 口驱动数码管,此处把ADC0808 的输出端接 P1 口 ,因为 P1 口能够驱动数码管。综上所述,两个方案都可行,但方案二所需元件少、成本低,则选择此方案。3第 3 章 系统结构框图与工作原理3.1 系统结构框图 根据项目要求,确定该系统的设计方案,图 3-1 为该方案的硬件电路设计框图。由 6 个部分组成,即单片机、时钟电路、复位电路、LED 显示电路、A/D 转换器和测量电压输入电路。时钟电路复位电路单片机 LED 显示电路A/D 转换 测量电压输入电路图 3-1 系统结构框图43.2 工作原理系统采

5、用 12M 晶振产生脉冲做 AT89C51 的内部时钟信号,通过软件设置单片机的内部定时器 T0 产生中断信号。利用中断设置单片机的 P2.4 口取反产生脉冲做 AT89C51 的时钟信号。通过按键选择八路通道中的一路,将该路电压送入 ADC0808 相应通道,单片机软件设置 ADC0808 开始 A/D 转换,转换结束 ADC0808 的EOC 端口产生高电平,同时将 ADC0808 的 EO 端口置为高电平,单片机将转换后结果存到片内 RAM。系统调出显示子程序,将保存结果转化为 0.00-5.00V 分别保存在片内 RAM;系统调出显示子程序,将转化后数据查表,输出到 LED 显示电路,

6、将相应电压显示出来,程序进入下一个循环。5第 4 章 各单元硬件设计说明及计算方法根据设计要求与思路,确定该系统的设计方案。硬件电路由5 个部分组成,即单片机时钟电路、复位电路、4 位显示器电路、A/D 转换电路和键盘及测量电路。4.1 单片机的选择系统设计使用 MCS-51 单片机 8051 芯片。8051 芯片由以下部分组成:中央处理器、256 单元的内部数据存储器、4KB 的程序存储器、定时器/计数器、四个八位的 I/O 口,中断控制系统及时钟电路。图 4.1 所示为采用双列直插式封装的 8051AH 芯片管脚图。XTAL218XTAL119ALE30EA31PSEN29RST9P0.0

7、/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A92P2.2/A1023P2.3/A1 24P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C516图 4.1 80C51 芯片管脚图4.2

8、时钟电路与复位电路的设计时钟电路是计算机最核心的部分,它控制着计算机的工作MCS-51 单片机允许的时钟频率典型值为 12MHZ。80C51 单片机内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为 XTAL1,输出端为 XTAL2,分别是 80C51 的 19 脚和 18 脚。在 XTAL1 和 XTAL2 两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。石英晶振起振后要能在 XTAL2 线上输出一个 3V左右的正弦波,使 MCS-51 片内的 OCS 电路按石英晶振相同频率自激震荡。通常,OCS 的输出时钟频率 fosc 为 0.5MHZ16MHZ,典型值为 12MHZ

9、 电容器 C1 和 C2 通常取 30pF 左右,对震荡频率有微调作用。调节它们可以达到微调震荡周期 fosc 的目的。单片机的 RST 管脚为主机提供一个外部复位信号输入端口。复位信号是高电平有效,高电平有效的持续时间应为 2 个机器周期以上。单片机的复位方式有上电自动复位和手工复位两种。图4-2 所示是 51 系列单片机常用的上电复位电路,只要 Vcc 上升时间不超过 1ms,它们都能很好地工作。复位以后,单片机内各部件恢复到初始状态。电阻电容器件的参考值:R1=200,R2=1K,C3=22F。RET 按键可以选择专门的复位按键,也可以选择轻触开关。电路图如图 4-2 所示。7图 4-2

10、 时钟电路与复位电路4.3LED 显示电路设计与器件选择单片机应用系统中,通常都需要进行人机对话。这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行状态与运行结果。显示器、键盘电路就是用来完成人机对话活动的人机通道。LED 显示器的驱动是一个非常重要的问题,此设计不采用段驱动芯片和位驱动芯片,直接由单片机的 P1,P2 口驱动,实验证明可行。8在应用系统中,设计要求不同,使用的 LED 显示器的位数也不同,因此生产厂家就生产了多种位数、尺寸、型号不同的 LED显示器。在我们的设计中,选择 4 位一体的共阴极时钟型 LED 显示器,采用动态显示方式。图 4-2 为本系统 LED 显示电路,采用P1 口作为 LED 的段码输出信号,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号