ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:433.72KB ,
资源ID:21756687      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21756687.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(直流电压表的设计单片机实训分析Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

直流电压表的设计单片机实训分析Word下载.docx

1、二、元器件清单及简介1、设计思路:多路数字电压表应用系统硬件电路由单片机、A/D转换器、数码管显示电路和按键处理电路组成,由于ADC0808在进行A/D转换时需要有CLK信号,本试验中ADC0808的CLK直接由外部电源提供为500kHz的方波。由于ADC0808的参考电压VREFVCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值(D/256*VREF) ADC0808采用逐次逼近法转换,把模拟电压转换成16进制的D,由于是对直流电压05V进行采集,所以D对应的电压为V0,我们的目的就是要把V0显示在LED显示器上,因为单片机不好进行小数点计算,所以有:V0=2

2、*D扩大了100倍,扩大100倍后的结果高八位放寄存器B,低八位放寄存器A,分寄存LED显示器。2、元器件清单:1、总体电路图元件名称序号参数数量(个)AT89C51U1/1四位LED数码管74LS373U2ADC0809U3晶振X1电阻R91k电容C1,C2,C322p,22p,10uF各1个 三、设计原理分析2、分块电路(1)LED数码管的接口简介 LED 的段码端口AG分别接至AT89C51的P1.0P1.7口,位选端14分别接至P3.5、P3.4、P3.1、P3.0,如下图所示。(2)AT89C51的功能介绍AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压、高性能CMO

3、S 8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。如下图所示功能如下: 14K字节可编程闪烁存储器。 232个双向I/O口;1288位内部RAM 。 32个16位可编程定时/计数器中断,时钟频率0-24MHz。 4可编程串行通道。 55个中断源。 62个读写中断口线。 7低功耗的闲置和掉电模式。 8片内振荡器和时钟电路(3)ADC0808的功能介绍它是由8位A/D转换器,一个8路模

4、拟量开关,8位模拟量地址锁存译码器和一个三态数据输出锁存器组成; +5V单电源供电,转化 时间在100us左右;内部没有时钟电路,故需外部提供时钟信号。如图所示:ADC0808引脚简介 1.IN0IN7:8路模拟量输入端。2. D0D7:8位数字量输出端口。3. START:A/D转换启动信号输入端。4. ALE:地址锁存允许信号,高电平有效。5. EOC:输出允许控制信号,高电平有效。6. OE: 输出允许控制信号,高电平有效。7. CLK:时钟信号输入端。8.A、B、C:转换通道地址,控制8路模拟通道的切换。A、B、C分别与地址线或数据线相连,三位编码对应8个通道地址端口,A、B、C=00

5、0111分别对应IN0IN7通道的地址端口。(4)74LS373的功能介绍74LS373是一种带有三态门的8D锁存器,其在本设计中是锁存P0口的低8位地址,芯片模型如下图所示。引脚介绍1. D0D7:8位数据输入线;2. Q0Q7:8位数据输出线3. G:数据输入锁存选通信号。当加到该引脚的信号为高电平时,外部数据选通到内部锁存器,负跳变时,数据锁存到锁存器中。4.:数据输出允许信号,低电平有效。当该信号为低电平时,三态门打开,锁存器中的数据输出到数据输出线上,当该信号为高电平时,输出线为高阻态。(5)调试结果如下:连接好的实物图如下:测得数据如下:通过上面对比可以看出电压源显示的数据为5.0

6、0V,LED显示的数据为5.10V,有一定的误差,误差来源可能是因为时钟信号的频率还是达不到500K,各器件之间的连线可能也会对它造成干扰,在老师的允许下顺利的结束实验。四、设计中的问题及改进为了产生一个时钟信号,我们想尽了各种方法,如下:10809仿真时,外加时钟信号,实际要51自己产生,而我们就在p0加了个反向器产生信号给了0809,结果实际操作和老师所说,我们产生的信号太小了,无法驱动。2.为了产生一个信号我们修改了程序,用方式2从51的P2.0口产生一个时钟信号,但是实际操作之后得不到理想的频率,无法实现。1、经过两天的努力和在许老师辛勤的指导下,我们的电路终于设计成功,LED的显示结

7、果在误差允许的范围内和用电压表显示的结果是一样的,在刚开始着手做的时候,在程序编写修改部分也是很麻烦的,最后和同学合作编写好了软件仿真也很顺利,可是在搭面包板却困难重重,总是得不出结果,老师告诉我们软件仿真往往在硬件电路得不到实现,有的软件可以而硬件不可以、硬件可以而软件不可以。例如:在仿真时可以不要加晶振,但实际电路板上却要搭上,否则就不会工作。还有为了产生一个时钟信号,如上诉我们想尽了和尝试了各种方法最后才成功。2、本实验综合性较强,考察了理论分析与动手实践的综合能力,让我们通过实验,更深的理解了模拟电路的知识精髓。特别是搭面包板,真的是让我们尝尽各种苦头,都有种崩溃的感觉,但也让我们认识

8、到,当遇到自己不会或者不懂的问题时一定要及时去查资料、询问老师和同学讨论,最终得到的很多知识和经验也是书本得不到的。1单片机应用实例开发 高等教育出版2过程控制与仪表 陈乐 中国计量学院出版社,2007-33新型AT89S52系列单片机及其应用 孙育才 北京:清华大学出版社附录程序:LED_0 EQU 30H ;个位LED_1 EQU 31H ;十位LED_2 EQU 32H ;百位LED_3 EQU 33H ;存放千位段码ADC EQU 35HCLOCK BIT P1.4 ;定义0809时钟位ST BIT P1.5EOC BIT P1.6OE BIT P1.7ORG 0000HSJMP ST

9、ARTORG 000BHLJMP INT_T0ORG 0030HSTART: MOV LED_0,#00HMOV LED_1,#00HMOV DPTR,#TABLE ;段码表首地址MOV TMOD,#02HMOV TH0,#245MOV TL0,#00HMOV IE,#82HSETB TR0WAIT: CLR STSETB STCLR ST ;启动AD转换JNB EOC,$ ;等待转换结果SETB OEMOV ADC,P2 ;读取AD转换结果CLR OEMOV A,ADC ;AD转换结果转换成BCD码MOV R7,AMOV LED_3,#00HMOV LED_2,#00HMOV A,#00HL

10、OOP1: ADD A,#20H ;一位二进制码对应20mV电压值DA AJNC LOOP2MOV R4,AINC LED_2MOV A,LED_2CJNE A,#0AH,LOOP4INC LED_3LOOP4: MOV A,R4LOOP2: DJNZ R7,LOOP1 ACALL BTOD1LCALL DISPSJMP WAITORG 200HBTOD1: MOV R6,AANL A , #0F0HSWAP A MOV LED_1,AMOV A,R6ANL A,#0FHMOV LED_0,A RET INT_T0: CPL CLOCK ;提供0809时钟信号RETIDISP: MOV A,L

11、ED_0 ;显示子程序MOVC A,A+DPTRCLR P1.3MOV P0,ALCALL DELAYSETB P1.3MOV A,LED_1CLR P1.2SETB P1.2CLR P1.1SETB P1.1MOV A,LED_3CLR P1.0SETB P1.0RETDELAY: MOV R6,#10 ;延时5msD1: MOV R7,#250DJNZ R7,$DJNZ R6,D1TABLE: DB 3FH,06H,5BH,4FH,66H ;共阴数码管7段值DB 6DH,7DH,07H,7FH,6FHEND安徽师范大学皖江学院课程设计成绩评定单题目:直流电压源的设计学生姓名学号成绩指导教师许长安1182120袁旭1171060任武1171朱国强指导教师评语:指导教师评定设计成绩等级指导教师(签章):年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1