基于ADC0809的数字电压表(共18页).doc
《基于ADC0809的数字电压表(共18页).doc》由会员分享,可在线阅读,更多相关《基于ADC0809的数字电压表(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上南京信息工程大学单片机课程设计 题 目: 基于ADC0809的数字电压表 学生姓名: 乔冬春 学 号: 所在学院: 电子与信息工程学院_ 专 业: 电子信息工程 指导老师: 邹应全 二0一一年十二月十九日目录摘要关键词 3前言 3硬件电路设计 3软件设计 8调试过程 8实物图 9结束语 10附 系统程序 11 基于ADC0809的数字电压表南京信息工程大学电子与信息工程学院 乔冬春 南京摘要:本文主要介绍了一个基于STC89C52单片机的数字电压表,描述了利用ADC089进行电压采集转换,同时通过1602液晶显示的过程。关键词:STC89C52;ADC089;1602
2、;电压表;单片机一、 前言随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,同时各种电子器件技术的发展,为我们的生产生活带来了许许多多的便利,从最初的数码管到如今的液晶,人们的视觉体验得到了极大的提高。同时AD转换技术发展,将人类从模拟时代带入了数字时代,极大地简化了人类的工作量,对生产力的发展起到了巨大的推动作用。二、 硬件电路设计单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机
3、系统。系统方框图电压采集处理电源电路AD转换模块液晶显示模块串口模块STC89C52复位电路时钟电路2.电路各模块分析2.1 STC89C52特性分析STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用STC公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。STC89C52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2个数据指针,2个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口, 片
4、内晶振及时钟电路。另外,STC89C52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。2.2 时钟电路 2.3 复位电路2.4 串口模块2.5 AD转换模块ADC0809引脚分布1. IN0-IN7为模拟量输入端2. CLOCK为外部时钟输入端3. OUTPUT ENABLE为输出使能端4. ADD A/ADD B/ADD C为地址端5. ADC0-ADC7为数字量输出端6. EOC为转换结束信号段7.
5、 VREF+为正参考电压端(一般接VCC)8. VREF-为负参考电压输入端(一般接地)9. VCC电源输入端(接+5V)10. GND 为接地端2.6 液晶显示模块1602液晶各引脚1. VSS为接地端2. VDD 接+5V3. V0为液晶显示偏压信号4. RS为数据/命令选择端5. R/W为读/写信号选择端 一般接地6. E使能信号7. DB0-DB7为数据/命令输入端8. BLA为背光源正极9. BLK为背光源负极2.7电压采集处理模块为扩展量程,故在AD模拟量输入端,采用电阻串联分压,再用软件处理的方法将电压表5V量程扩展至15V。2.7元器件清单名称数量STC89C521ADC080
6、91MAX23211602液晶111.0592晶振1按键1排针3排10uf电解电容130pf瓷片电容6510K电阻310K电阻1自锁开关1USB母口1串口母口110K电位器1各芯片底座3三、软件设计开始初始化主程序AD转换程序数据处理液晶显示四、 调试过程一开始现根据自身水平,选择题目,考虑到测温等题目选择的同学较多,同时,同时自己对ADC0809和1602液晶已经比较熟悉的现状,故决定选择这两个器件作为,题目的主要元器件。现根据自身想法,开始画电路图,在用altium designer画好图之后,便开始着手买元器件,进行焊接工作, 在焊接时,主要考虑到布线不相互干扰,同时尽量美观,所以在焊接
7、上花了一些时间,不过在此过程中也犯了一些错误,在ADC0809和STC89C52的连接电路中,由于一开始未能正确理解数字量输出端高位和低位的,这给接下来的软件设计部分带来较大麻烦。在进行软件设计时,先设计整个执行流程图,由于过程并不复杂,所以在程序设计时,总体较顺利,出了上面提到的由于硬件焊接错误所造成的迟滞,还有一个就是对字符的定义上出了问题,在AD转换完之后,进行数据处理,一个变量被定义成unsigned char 型,最高只有65536,而在运算过程中,是超过这个值的,所以一开始显示的数值始终不正确,后来经过严密审查,终于发现问题所在。在整个设计过程中,很多同学的热心帮忙也为设计工作带来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ADC0809 数字 电压表 18
限制150内