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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机单脉冲计数设计教材.docx

1、单片机单脉冲计数设计教材新疆农业大学机械交通学院单片机技术与应用课程设计说明书题 目: 定时脉冲计数器电路设计 专业班级: 电气092班 学 号: 学生姓名: 指导教师: 时 间: 2012年6月 设计9、 定时脉冲计数器电路设计小组成员: 任务分配如下:四人: 调研、查找资料: 整合资料、硬件电路组成框图: 各单元电路及工作原理、绘制原理图(原理仿真): 元件参数计算、元件清单列表(元件参数)(该篇论文侧重点): 绘制程序流程图、汇编程序 四人: 程序仿真(整体Proteus和Keil)四人: 调试与仿真 四人: 硬件搭建调试 : 设计说明书1 设计目的 12 设计内容 13 设计过程 13

2、.1 硬件电路框图 13.2 搜集元件资料 23.3 各个单元及电路原理 33.4 绘制原理图 53.5 元件参数计算 63.6 元件清单列表 103.7 绘制程序流程图 103.8 汇编程序 103.9 调试与仿真 113.10 硬件调试结果 124 心得体会 12参考文献 13定时脉冲计数器电路设计1 设计目的课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术

3、是十分重要的。通过典型实际问题的实际,训练学生的软硬件的综合设计、调试能力以及文字组织能力,建立系统设计概念,加强工程应用思维方式的训练,同时对教学内容做一定的扩充。2 设计内容以小组为单位用AT89C51单片机的定时/计数器产生1 s的定时时间,作为秒计数时间,当1 s产生时,秒计数器加1:秒计数器到60时,自动复位从0开始。要求:(1)用LM7805CT设计交流220 V转5 V直流电源。(2)用单片机AT89C51的定时器实现60 s计时。(3)用PROTEUS设计,仿真基于AT89C51单片机的60 s计时实验。(4)用面包板搭建设计电路,实际运行调试。3 设计过程3.1 硬件电路框图

4、根据实验要求,结合已有的元件绘制实验框图(图3-1) 图3-1 实验框图实验框图大体上可以分为晶振电路、复位电路、单片机、驱动电路、及电源电路五个部分:晶振电路:为单片机提供时钟信号。复位电路:当需要复位时,为单片机提供复位信号。驱动电路:为了驱动负载,本实验中负载为共阳极数码管。电源电路:为整个系统提供电源。单片机:系统的核心部分,用于运行用户程序,实现控制目的。3.2 搜集元件资料(1)AT89C51(图3-2) 基本参数: 磁芯尺寸:8bit 输入/输出数:34 程序存储器大小:64 KB EEPROM存储器容量:2 KB 存储器容量, RAM:256 Byte 处理器速度:60 MHz

5、 振荡器类型:External 计时器数:3 周边设备:Timer, PWM 接口:SPI, UART PWM通道数:5 电源电压范围:2.7V to 5.5 V 工作温度范围:-40C to +85C 工作温度最低:-40C 工作温度最高:85C 封装形式:VQFP 针脚数:44 位数:8位 存储器容量:64 KB存储器类型:闪存 定时器位数:16 封装类型:管装接口类型:UART 电源电压最大:5.5 V电源电压最小:2.7 V微处理器/控制器特点:80C52兼容, 2048字节启动ROM, 1792字节XRAM, POR, PFD, ISP, SPI图 3-2 AT89C51管脚图(2)

6、共阳极数码管共阳极数码管(图3-3),电流:静态时,10-15 mA;动态时,16/1动态扫描时,平均电流为4-5 mA,峰值电流50-60 mA。平时使用时,不能让LED一直工作在最大额定值。所以正向电流IF小于最大额定值(一般是30 mA)。根据常识可以知道,电流大,LED发光强,但消耗的功率大。电流小,LED发光小,消耗的功率小。通常电路用LED是做指示用途,电路的总体功耗要控制,不能都消耗在指示灯上, 当然还要考虑电源的功率要满足后面电路功耗的要求,并且最好要有富裕。所以这个LED的正向电流选取20 mA,正向压降为3.3 V。 图3-3 共阳极数码管(3)7407驱动器7407同相驱

7、动器,用于放大功率,从而驱动数码管点亮。 图 3-4 7407封装图 图 3-5 7407逻辑图3.3 各个单元电路及工作原理(1)220 V转5 V直流电源电路(图3-6)电源电路采用LM7805集成稳压器作为稳压器件,用典型接法,220 V交流电源整流滤波后送入LM7805稳压,在输出端接一个电容进一步滤除纹波,得到5 V直流稳压电源。 图3-6 220V转5V直流电源原理图(2)晶振电路图 3-7晶振电路晶振电路(图 3-7)是给单片机提供工作信号脉冲的,这个脉冲就是单片机的工作速度。比如 12 MHz晶振,单片机工作速度就是每秒 12 MHz,和电脑的 CPU概念一样,当然,单片机的工

8、作频率是有范围的,不能太大.一般 24 M就不上往了,不然不稳定。(3)复位电路复位电路(图 3-8),在单片机启动0.1 S后,电容C两端的电压持续充电为5 V,这是时候电阻两端的电压接近于0 V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1 S内,从5 V释放到变为了1.5 V,甚至更小。根据串联电路电压为各处之和,这个时候电阻两端的电压为3.5 V,甚至更大,所以RST引脚又接收到高电平,单片机系统自动复位。而且,随着Vcc电压由0V增加到

9、5V,电容C3的上极板电位随之增加,电容的内电场增强,使C3能吸引更多的电子通过R1到达下极板,从外面看就电流通过C3 和R1入地。按电压在随着电流方向逐惭降低的原则,电流的出现会在R1端形成一大于0的电位。由于电容的充电逐渐饱和,所以电流会逐渐减小,电位也会逐渐减小。该电位的大小和持续的时间将直接影响到我们的系统能否上电复位。 图 3-8 复位电路(4)数码管显示驱动电路 图 3-9 驱动电路驱动电路(图 3-9),当系统输出低电平时,低电平信号经驱动器功率放大驱动共阳极数码管点亮,显示不同的数字,电阻起限流作用防止电流过大。单片机输出低电平时的电流为1.6 mA的灌电流,数码管的驱动电流为

10、20 mA,用7407功率放大器匹配的驱动电流,7047的额定电流为40 mA大于20 mA,符合要求。3.4 系统原理图的绘制 把以上各个电路图按照逻辑关系组合起来,接在单片机上就形成原理图(图 3-10)。 图 3-10 系统原理图3.5 元件参数计算(1)晶振电路的电容选择图 3-11 晶振电路与单片机连接部分图(3-11)中:XTAL1(19 脚) :芯片内部振荡电路输入端。XTAL2(18 脚) :芯片内部振荡电路输出端。XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。图中采用的是内时钟模式,即采用利用芯

11、片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1.2 12 MHz 之间任选,甚至可以达到24 MHz 或者更高,但是频率越高功耗也就越大。51系列单片机常用11.0592 MHz的晶振设计,因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关,特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。故本实验套件中采用的11.0592 MHz 的石英晶振,而和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当采用

12、石英晶振时,根据经验电容可以在20 40pF 之间选择(本实验套件使用30pF)。(2)复位电路(图3-12)的参数计算图3-12 复位电路注:以下计算选用的AT89C51的系统电压为5 V,晶振为11.0529 MHz(计算时以12 MHz计算),高电平复位。根据AT89C51的规格技术资料,如果当AT89C51 Rest Pin(复位输入端)有两个机器周期的时间是高电平,那么系统就会被复位,所以对于采用12 MHz晶振时,使系统复位的时间t应大于两个机器周期的时间求出来了,由AT89C51是规格书中关于其DC特性的描述中可 以知道,当Rest Pin上的电压超过Min=0.7Vcc时Res

13、t Pin就会认为是高电平。事先假设的系统电压为5 V,Vcc在这里可以看成5 V,所以如果Rest Pin上的电压超过0.7Vcc=3.5 V,就可以看成Rest Pin为高电平,如果这超过3.5 V的电平持续时间超过2 us,那么系统就会复位。最后一步就是计算RST_H处的电位了。不考虑流入Rest Pin内电流,该电路就是一阶RC电路。电容两端暂态电流与电压的关系式如下:因为;所以设Rest Pin电压为,那么:所以, 当的时,当且仅当时,系统才会复位,即满足条件。所以用R=1 K、C=22 F符合要求。(3)驱动电路参数计算电源5 V,数码管正向压降为3.3 V,正向电流最大额定值(一

14、般是30 mA),静态时,10-15 mA,其值小于7407输出低电平电流40 mA,限流电阻R满足:故取R=200符合要求。(4)电源电路中的参数确定 图 3-12 电源电路变压器后面由4个二极管组成一个桥式整流电路(图3-12),整流后就得到一个电压波动很大的直流电源,所以在这里接一个电解电容C1在这个电路中,三端稳压器后面接一个电容C2,这个电容有进一步滤波和阻尼作用,使最终得到平滑的直流5 V电压 。7805芯片电压输出电压为标准的5 V,应此选7805作为电源稳压芯片,78系列的稳压集成块的极限输入电压是36V,最低输入电压比输出电压高3-4V。还要考虑输出与输入间压差带来的功率损耗

15、,所以一般输入为9-15 V之间。取LM7805的输入端电压为10 V。 变压器二次侧电压的有效值 考虑到变压器二次侧绕组及管子上的压降,变压器的二次侧电压大约要高10%,即单片机及其他芯片引脚最大灌电流之和约为100 mA,所以,流经二极管的平均电流因此,可选择2C251D整流二极管(其允许的最大电流If=150 mA,最大反向电压VRM=100V)。变压器变比二次侧电流的有效取变压器的效率=0.95变压器的容量选择容量为20 VA的变压器。一般滤波电容的设计原则是,取其放电时间常数RLC是其充电周期的确35倍。对于桥式整流电路,滤波电容C的充电周期等于交流周期的一半,即其中, 令取C=50

16、0 uF。为了使输出的电压的脉动更小,可在LM7805CT之前并联一个1000 uF的滤波电容,构成形滤波器。3.6 元件清单列表 根据原理图,汇总元件清单列表(表3-1)表 3-1 元件清单列表名称数量AT89C51单片机1片7407芯片3片共阳极数码管2个100K电阻1个200电阻14个30pF陶瓷电容2个20uF电解电容1个触电开关1个12MHz晶振1个220-30变压器1个二极管整流桥1个电解电容2个7805芯片1个导线若干 3.7绘制程序流程图 程序流程图由小组其他成员绘制。3.8汇编程序SECOND EQU 30HTCOUNT EQU 31H ORG 00H ;开始START: M

17、OV SECOND,#00H MOV TCOUNT,#00H MOV TMOD,#01H ;T1工作在方式0,T0工作在方式1 MOV TH0,#(65536-50000) / 256 ;送50ms初值3CB0H MOV TL0,#(65536-50000) MOD 256 SETB TR0 ;定时器TR0启动DISP: MOV A,SECOND ;数码管十位数字显示 MOV B,#10 DIV AB MOV DPTR,#TABLE MOVC A,A+DPTR MOV P1,A MOV A,B ;数码管个位数字显示 MOVC A,A+DPTR MOV P2,AWAIT: JNB TF0,WAI

18、T ;等待定时器T0中断 CLR TF0 ;清除中断标志位 MOV TH0,#(65536-50000) / 256 ;重装1ms初值 MOV TL0,#(65536-50000) MOD 256 INC TCOUNT MOV A,TCOUNT CJNE A,#20,NEXT ;等待计时1s MOV TCOUNT,#00H ;重新计时1s INC SECOND MOV A,SECOND CJNE A,#60,NEX ;等待计时60次 MOV SECOND,#00H ;重新计60次NEX: LJMP DISPNEXT: LJMP WAITTABLE: DB 0C0H,0F9H,0A4H,0B0H

19、,99H,92H,82H,0F8H,80H,90H END3.9调试与仿真1.首先用Keil软件将程序编译成HEX文件。2.打开Proteus软件,或直接点击DSN文件,双击单片机模板,点击文件夹式样的图标选择对应的HEX驱动文件,然后点击开始,进行调试。仿真结果(图3-13): 图3-13 系统仿真图仿真结果(图3-13)与预期相同,达到设计的要求。3.10硬件调试结果 根据元件清单,进行元件采购,根据原理图在面包板上搭建实际电路,合理布局电路元件,仔细接线,认真检查。搭建好电路后,经检查无误,上电调试(图3-14)。 图3-14 硬件调试图4、心得体会此次的单片机课程设计,感慨颇多,从理论

20、到实践,在设计的几周日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正运用到实际操作中,才能提高自己的实际动手能力和独立思考的能力。设计中遇到各种各样的问题,同时也暴露出自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好,而且在实际的电路搭建中也遇到的问题,失败了好几次,但通过小组的积极探讨,最终

21、得出了大家满意的结果。在本次单片机课程设计中,特别要感谢的是两位指导老师,在大家遇到困难的时候,他们一次又一次耐心的讲解,才有了后面满意的结果。参考文献:1 潘永雄. 新编单片机原理与应用M. 西安: 西安电子科大学出版社, 20092 兰吉昌. 51单片机应用设计百例M. 北京: 化学工业出版社, 20083 李全利. 单片机原理及应用技术M. 北京: 高等教育出版社, 20084 吴金荣. 8051单片机实践与应用M. 北京: 清华大学出版社,20095 张迎辉. 单片机实训教程M. 北京: 北京大学出版社,20086 张鑫. 单片机原理及应用M. 北京: 电子工业出版社,20057 许泳

22、龙.单片机原理及应用M.北京: 机械工业出版社,2005 8 张毅刚. MCS-51单片机应用设计M. 哈工大出版社,2004年9 Behzad Razavi.Design of Analog CMOS Integrated CircuitsM,200110 Rhee W.Design of high-performance CMOS charge pumps inphase-locked loops. IEEE International Symposium on Cir-cuits and SystemsM,199911 T. C. Weigandt,B. Kim,and P. R. Gray.Analysis of Timing Jitter in CMOS Ring Oscillators. IEEE International Symposium on Circuits and SystemsM,1994

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

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