如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PAGE\*MERGEFORMAT28目录第一部分设计任务与调研…………………………………2第二部分设计说明…………………………………………3第三部分设计成果…………………………………………18第四部分结束语……………………………………………26第五部分致谢………………………………………………27第六部分参考文献…………………………………………28第一部分设计任务与调研1.设计的主要任务⑴要求电压表能测量0—5V之间的直流电压值,测量结果用四位共阴极LED数码显示。⑵能显示电压值的小数点后两位,当电压超出量程时报警电路报警。⑵软件用C语言编写,硬件可用实验箱或Protues仿真软件实现完整的功能演示。⑷尽量使用较少的元器件。2.技术要求(1)设计单片机最小系统(包括复位按钮、晶振电路等)。(2)采用51单片机进行控制,显示采用共阴极四位一体LED数码管,设计硬件电路,绘制实现本设计内容的硬件电路原理图和系统的组成框图。(3)给出ADC0809(或ADC0808)的功能说明与使用方法。(4)编写本课程设计内容的软件设计,包含程序流程图和对程序注释。(5)用Keil仿真调试源程序。(6)在Proteus仿真系统上搭建设计平台。3.设计的思路、方法。(1)根据设计要求,选择AT89C51单片机为核心控制器件。(2)A/D转换采用ADC0808实现,与单片机的接口为P1口和P2口的高四位引脚。(3)电压显示采用4位一体的LED数码管。(4)LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低四位产生。第二部分设计说明1.设计方案第一种方案:数码显示器件按显示方法不同,显示器有很多种,他们是字形重叠式显示器、分段式显示器、点阵式显示器。分段式显示器有七段和八段显示之分。HYPERLINK"http://zhidao.baidu.com/search?word=%E6%95%B0%E7%A0%81%E7%AE%A1&fr=qb_search_exp&ie=utf8"\t"_blank"数码管实际就是做成了具体显示形式的HYPERLINK"http://zhidao.baidu.com/search?word=%E5%8F%91%E5%85%89%E4%BA%8C%E6%9E%81%E7%AE%A1&fr=qb_search_exp&ie=utf8"\t"_blank"发光二极管,可以显示某些预先设置的图像,显示成本低于发光二极管HYPERLINK"http://zhidao.baidu.com/search?word=%E7%82%B9%E9%98%B5&fr=qb_search_exp&ie=utf8"\t"_blank"点阵,但是显示内容基本不可变。第二种方案:液晶是一种液态晶体,它是有机化合物,在电场作用下会产生电光效应,其特点是工作电压低、微功耗、易于和CMOS数字集成电路配合使用。这种显示器不能用直流驱动,因为直流电场会使液晶发生电化学分解反应,工作寿命短,因此必须采用交流驱动。它的结构是由一个公共电极和七个电极组成的七段字形。1602采用并口传输,速度比12864串口快1602内部集成有HYPERLINK"http://zhidao.baidu.com/search?word=%E6%98%BE%E7%A4%BA%E8%8A%AF%E7%89%87&fr=qb_search_exp&ie=utf8"\t"_blank"显示芯片,可以识别英文字母、HYPERLINK"http://zhidao.baidu.com/search?word=%E9%98%BF%E6%8B%89%E4%BC%AF%E6%95%B0%E5%AD%97&fr=qb_search_exp&ie=utf8"\t"_blank"阿拉伯数字和日语HYPERLINK"http://zhidao.baidu.com/search?word=%E7%89%87%E5%81%87%E5%90%8D&fr=qb_search_exp&ie=utf8"\t"_blank"片假名,如果想做时钟还是可以的,但是可能格子有点浪费了,总共有两行每行10个,如果输入有误上行会全满,下行会全空。上行起始位置80H,下行40H。需要先输地址后输数据。直接0x30+数据,就能显示数据了。故最后在显示模块的设计中,开始想到了常用的LED显示,但是考虑的后续硬件实现的复杂性(超过10以上的LED实物连接将十分复杂),于是在同学的建议下选取了方便但是没有接触过液晶显示,因此也导致了一定程度的难度。2.核心控制的方