简易数字电压表的设计微机原理与应用课程设计.doc
《简易数字电压表的设计微机原理与应用课程设计.doc》由会员分享,可在线阅读,更多相关《简易数字电压表的设计微机原理与应用课程设计.doc(20页珍藏版)》请在三一办公上搜索。
1、湖南工程学院课 程 设 计课程名称 微机原理与应用课程设计 课题名称 简易数字电压表 专 业 电气工程及其自动化 设计内容与设计要求设计内容:设计一个简易数字电压表,设计内容包括:(1) 使用串行AD转换器(TLC2543/TLC1543)或并行AD转换器(ADC0809)对外部模拟电压进行测量。(2) 使用4位LED或6位LED对测量结果(需转化为工程量)进行显示。(3) 能通过键盘对转换通道进行选择。设计要求:1)确定系统设计方案; 2)进行系统的硬件设计;3)完成必要的参数计算与元器件选择;4)完成应用程序设计;5)进行软硬件调试;目录课程设计书 2第一章 系统总体方案选择明 4第二章
2、系统结构框图与工理 4第三章 各单元硬件设计说明及计法 53.1 A/D转换模块ADC0809电路说明53.2 信号脚 63.3 控制模块单片机电路说明 83.4显示模块LED数码显示电路说明9第四章 软件设计与说明(包括流程图). 10第五章 调试结果与必要的调试说明 125.1 调试过程.125.2调试结果.13第六章 使用说明.13第七章 程序清单.13第八章 总结.18参考文献.19附录.191.系统总体方案选择与说明本电路采用模块化设计,主要由A/D转换模块、控制模块和LED显示模块组成(如图1.0)。控制模块 LED显示模块 A/D转换模块外 部 电 压 图1.0系统总体硬件框图2
3、.系统结构框图与工作原理被测电压基准电压源积分RC元件3 12位 A/D转换器A/D转换器显示电路字位驱动电路VREF图 2.0数字电压表原理框图框图功能说明基准电源:提供A/D转换参考电压,基准电压的精度和稳定性是影响转换精度的主要因素。A/D电路:A/D转换器是数字电压表的核心部件,由它完成模拟量转换为数字量的任务。译码驱动电路:将二-十进制(BCD)码转换成七段供LED发光管显示信号。显示电路:将译码器输出的七段信号进行数字显示,即A/D转换结果。积分RC元件:通过对RC元件的选取,控制测量量程。字位驱动电路:根据A/D器上DS4DS1端的位选信号,控制显示部分个、十、百、千位哪一位上进
4、行显示。3.各单元硬件设计说明及计算方法3.1 A/D转换模块ADC0809电路说明图3.0中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连。 3.1ADC0809内部逻辑结构3.2信号引脚ADC0809芯片为28引脚为双列直插式封装,其引脚排列见图3.1。对ADC0809主要信号引脚的功能说明如下:IN7IN0模拟量输入通道ALE地址锁存允许信号。对应ALE上跳沿,A、B
5、、C地址状态送入地址锁存器中。START转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持 低电平。本信号有时简写为ST.A、B、C地址线。 通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。其地址状态与通道对应关系见表9-1。CLK时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHz的时钟信号EOC转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信
6、号使用。D7D0数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高 OE输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。Vcc +5V电源。 Vref参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V). 图3.2 ADC0809引脚3.3 控制模块单片机电路说明AT89C51(如图3.3)是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM)的低电压,高性能CMOS8位微处理器,俗称单片机。主要管脚
7、说明:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
8、 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。P3口也可作为AT89C51的一些特殊功能口。如:P3.3 /INT1(外部中断1)。P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一
9、个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 3.3AT89C5
10、1引脚图3.4显示模块LED数码显示电路说明四位一体LED数码显示器分别采用位选和段选位来控制,AG为段选位,14为选为位,DP位小数点控制位如图2.7。当其为有效信号时则被点亮。图1.3四位动态数码管动态数码显示采用循环点亮的方式即假设第一位点亮则其它都不点亮,因此如果要显示数据即要不停的循环点亮,利用余晖效应显示出说有的数据。 3.4LED数码显示引脚图4.系统的软件设计程序设计(Programming)是指设计、编制、调试程序的方法和过程。在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。为了完成上述任务,在进行软件设计时,通常采用模块程序设计法。本系统软件采用模块化结构,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 数字 电压表 设计 微机 原理 应用 课程设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4862188.html