数字电压表设计说明书(3)

2019-08-29 23:49

课程设计说明书

3.3 74LS161

161为可预置的4位二进制同步计数器,共有54/74161和54/74LS161两种线路结。 74LS161的清除端是异步的。当清除端CLEAR为低电平时,不管时钟端CLOCK状态如何,即可完成清除功能。74LS16的预置是同步的。当置入控制器LOAD为低电平时,在CLOCK上升沿作用下,输出端QA-QD与数据输入端A-D相一致。 161的计数是同步的,靠CLOCK同时加在四个触发器上而实现的。当ENP、ENT均为高电平时,在CLOCK上升沿作用下QA-QD同时变化,从而消除了异步计数器中出现的计数尖峰。

3.4 Keil C51软件介绍

Keil C51集成开发环境主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输出窗口五部分组成。工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。建造工具栏主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口。调试工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。在工具栏下面,默认有三个窗口。左边的工程窗口包含一个工程的目标(target)、组(group)和项目文件。右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。下边的为输出窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。如果通过则会生成“HEX”格式的目标文件,用于仿真或烧录芯片。 MCS-51单片机软件Keil C51开发过程为: 1.建立一个工程项目,选择芯片,确定选项; 2.建立汇编源文件或C源文件; 3.用项目管理器生成各种应用文件; 4.检查并修改源文件中的错误;

5.编译连接通过后进行软件模拟仿真或硬件在线仿真; 6.编程操作; 7.应用。

11

课程设计说明书

3.5 ISIS 6 Professional软件介绍

ISIS 6 Professiona软件是它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

ISIS 6 Professiona软件具有的功能:原理布图;PCB自动或人工布线;SPICE电路仿真

4警报系统的设计

P2.4R11kQ1ZTX652D1LED-REDLS1SPEAKER 图4.1 报警装置

为防止电压表所测电压值过大而烧毁电压表,添加一个报警装置来提醒使用者,如上图4-1.当电压表所测电压值超过4伏时speaker装置就会自动发出声响,而且红

12

课程设计说明书

灯亮起。这就对电表的性能进一步进行了完善,以便提高产品的使用寿命,从而提高产品的使用价值。

5 数字电压表设计电路

5.1数字电压表完整的设计电路图

R5C322ufP2.4200RETR11kQ1ZTX652R41kD1LED-REDLS1SPEAKERP0P1P2P3U2OE9OEVREF(-)VREF(+)ALEADD CADD BADD AIN7IN6IN5IN4IN3IN2IN1IN016122223242554321282726XTAL1ABCIN7IN6IN5IN4IN3IN2IN1IN0XTAL230pFU1XTAL119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221P022P123P224P325P2.4U2(CLOCK)2627EOC28OE10111213141516171413121115171415818192021EOC7610OUT8OUT7OUT6OUT5OUT4OUT3OUT2OUT1EOCSTARTCLOCKADC0808C130pFXTAL218X1CRYSTALXTAL2C2RET9RST293031PSENALEEAU3Q0Q1Q2Q3RCOD0D1D2D3ENPENTCLKLOADMR74LS16134560345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51RV160%RV235%RV340%RV41kRV551%RV663%RV731%RV81k100%P3.7CBA7102911k1k1k1k1k1kVoltsVoltsVoltsVoltsVoltsVoltsVoltsVolts123456789+88.8+88.8+88.8+88.8+88.8+88.8+88.8+88.8IN0IN1IN2IN5IN6IN3RESPACK-8R210k换路按钮转换开关P3.7SW-SPST关报警使其继续跳动R310k单显(开)循环(关)图5.1 数字电压表设计电路

系统工作过程:首先通过按键或开关选择要测量的电压地址,即几路电压,若通过按键逐路选择,则要通过计数器74LS161记录按键次数,从而对电压地址加一,从而实现地址的转移,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,之后数据经过处理,就可以在数码管上显示系统通过调节滑动变阻器可以调节测量电压,测试电路图5.2:

13

IN4RP1IN7课程设计说明书

R5C322ufP2.4200RETR11kQ1ZTX652R41kD1LED-REDLS1SPEAKERP0P1P2P3U2OE9OEVREF(-)VREF(+)ALEADD CADD BADD AIN7IN6IN5IN4IN3IN2IN1IN016122223242554321282726XTAL1ABCIN7IN6IN5IN4IN3IN2IN1IN0XTAL230pFU1XTAL119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221P022P123P224P325P2.4U2(CLOCK)2627EOC28OE10111213141516171413121115171415818192021EOC7610OUT8OUT7OUT6OUT5OUT4OUT3OUT2OUT1EOCSTARTCLOCKADC0808C130pFXTAL218X1CRYSTALXTAL2C2RET9RST293031PSENALEEAU3Q0Q1Q2Q3RCOD0D1D2D3ENPENTCLKLOADMR74LS16134560345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51RV160%RV235%RV340%RV41kRV551%RV663%RV731%RV81k100%P3.7CBA7102911k1k1k1k1k1kVoltsVoltsVoltsVoltsVoltsVoltsVoltsVolts123456789 0.00+3.00+1.75+2.00+5.00+2.55+3.15+1.55IN0IN1IN2IN5IN6IN3RESPACK-8R210k换路按钮转换开关P3.7SW-SPST关报警使其继续跳动R310k单显(开)循环(关)图5.2 数字电压表测试电路

5.2电路的仿真

若通过ISIS 6 Professional软件画出改课设的电路图,运行无误,并通过Keil C51软件编写程序编译无误并生成“HEX”格式的目标文件之后,将其加载入单片机使其运行。具体方法为:右击工作区并选中使用的89C51单片机,左击出现“Edit Component”对话框,点击“Program File”选项选择Keil C51软件中已经生成的.HEX文件确定。启动软件,观察其仿真结果如图5.2所示。通过电路中的自锁开关闭合实现电路中电压的循环显示各路的电压值,通过断开自锁开关,则每按一次不自锁开关,则路数数加一并显示该路电压值。

14

IN4RP1IN7课程设计说明书

6 设计总结

本次设计的是数字电压表,我的设计可以满足老师所给的设计要求,本设计可以做到:1.循环状态,可以实现八路电压的循环测量显示,并且当其中任何一路超过3v报警系统启动,并将显示电压停留在报警支路上,通过关报警可使其继续循环。2.单路显示,通过按钮控制所显示的支路。优点:控制方便,使用简单,测量精确的较高。缺陷:ADC0808芯片需输入参考电压,若以5伏为参考电压只能显示0到5伏电压,虽满足要求但若超5伏电压则只能显示5伏。

为期2周的单片机电压表设计即将结束,这期间,由于刚从寒假的放松状态中回来,还有点不适应紧张的学习生活,开始2天很放松,觉得设计应该是很简单的,并没有放在心上。可是后来发现还有很多的东西没有弄懂,现在所掌握的知识对于完成设计来说还很不够,这才从放松中回过神来,抓紧时间查阅资料,通过各种的途径来搜寻有用的信息,进而开始一步步的设计。开始时是一头雾水,后来多和同学交流,阅读资料,终于有点头绪了,基于已经学习的Protues及Keil软件的应用,根据要求设计,终于在两周的时间里把我的作品圆满的完成了,基本达到了设计要求。在这次课程设计中让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,同学们就会相互讨论或者帮助。团对协作就是创造力,无论在现在的学习中还是在以后的工作中,团队都是至关重要的,有了团队会有更多理念、更多的思维、更多的情感。

单片机是很重要的一门课程,我们在课堂学到的内容很有限,所以在以后的学习或是工作中还需要好好的深入研究和学习,学好了单片机也就多了一项生存的技能。这是一次令人难忘的经历。

15


数字电压表设计说明书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:兵役登记通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: