单片机课程设计60秒倒计时.docx
《单片机课程设计60秒倒计时.docx》由会员分享,可在线阅读,更多相关《单片机课程设计60秒倒计时.docx(16页珍藏版)》请在三一办公上搜索。
1、单片机课程设计60秒倒计时前言在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影 出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用 单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控 制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。单片机的应 用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强 度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是, 单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的 意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方
2、法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通 过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统 “软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控 制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日 益完善和更加充实。近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入, 同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统 中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应 根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟 多通道压力系
3、统是利用压力传感器采集当前压力并反映在显示器上,它可以分析 压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体 的金额。本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四 位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方 法,即不使用专门的硬件译码器,而采用软件程序进行译码。第1章方案论证1*1LI 目 &t)9 mt,,,*?尊,, jj ,si *,咋,,,,,,, si ijj j ,,V9,】, ,?, 11 曲 2 漏总4 设 L I ”,”/,”,” W,“,”,37,”,K,”,”,”,”,”,”3,12 章Ff计w,h,”,
4、序,”,,,”,,,”,”,”,, w,”,”,m,”,”,,,”,”好,”,22.1 AT89S 51片,*,弗勺,”,”,苏,”季*,”,”,事,勺,小,,,队,,,”,”,利,132+2 LED刀 S -&3 SJ SS 3 * St JI ! 5 911 tl JJ? JI t5 3 f 3 St 1 1115 -Jt JttS 52. 3 其他兀器件介绍及参数选择WW”W183 fF k ,,” ” ”,m T3 H1J3J ” T 3713II ” ” ”,”* T5 ?1I,? 3?T5 JJ,” II ” H,t3 TJ 2F?J ” II3TI J5 ”28予HF,(,),3
5、,,费,,,!?,I尊,】,:J T3,】,】,】”,】,28At 0/ t|I* I,!W,,,、,。,,,噂,),。,1?,】,3. 23. 1摭件1,,,的,”,朴,”,$,3.3第4章调试与仿真4* 1 Ke 11 彳牛介 姐 M .使.用,,”,w ”字,w,”,羽,育,”,”做w,”,邮,项3 04* 2 PrOt OUS彳吏4*14,额 ” 珀 M- ,H,! f? II ,/”! 4 W K,,辑? 3 0L I U,/ *, 淳妙,,,,,,*, ,,,,9 *,,,,,,勺 ,勺 H,”4,,,44 4,季,, H,,,,,, 4?4考 .乂5,,】W,*,1 ,,*!费平
6、,T?,,,】H,,,1,m$,淳,,!M-S号,1WH3,,30基于AT89C51 的 60秒倒计时设计八第一章方案论证1.1课程设计的目的和要求1. 目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训 练。进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学 过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的 热情,因此课程设计是必不可少的,是非常必要的。课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环 节,是配合单片机课程内容掌握、应用得的专门性实践类课程。通过典型实际问 题的实际,训练学生的软硬件的综合设计、调试能力
7、以及文字组织能力,建立系 统设计概念,加强工程应用思维方式的训练,同时对教学内容做一定的扩充。2. 要求单片机控制的60s倒计时(1)用单片机AT89C51的定时器实现60s倒计时。本例中用两位数码管静态显 示倒计时秒值。(2)用PROTEU S设计,仿真基于AT89c51单片机的60s倒计时实验。3. 目标通过课程设计,使自己深刻理解并掌握基本概念,掌握单片机的基本应用程 序设计及综合应用程序设计的方法。通过做一个综合性训练题目,达到对内容的 消化、理解并提高解决问题的能力的目的。1.2总体设计单片机60秒倒计时仿真设计口口口口口口口口F2.1i,AZ ZA3 ZJfAIT 苴 ZiACI
8、T.WA14 HWAIiSA图1: 60秒倒计时总体电路设计本设计由硬件设计和软件设计两部分组成,总电路如图1所示,硬件设计主 要包括单片机芯片选择,数码管选择及晶振,电容,电阻等元器件的选择及其参 数的确定;软件设计主要是实现60秒倒计时程序的编写,包括利用中断实现1秒 的定时及60秒的倒计时。具体设计:通过AT89C51型号单片机,由P1和P2两组I/O引脚分别控制两个 7SEG - COM -ANODE型号数码管,分十位控制和个位控制,达到显示60秒倒计时 的目的。通过复位电路,在仿真过程中点击开关实现60复位。第二章硬件设计2.1 AT89C51的芯片概述AT89C51是一个低功耗,高
9、性能CMOS 8位单片机,片内含4k Bytes ISP(I n-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件 采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统 及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元, 功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比 的解决方案。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的 方案。其工作电压在4.5-5 V, 一般我们选用+ 5V电压。外形及引脚排列如图 2所示图2:PLi.O/MCP0.VAD
10、1XTAL2P0.3/AI:GPEi.WAMPO. 5/AI:r5PO.G.-AItiRSTP0.7/AD7P2.1 .:P2.2M10PSENP2.3/AHALEP2.4A:12EAP2.5/A13P2.6/A:14P2.7/A.15P1 JOP3.0/RXDP1 .1P3.1ZTXDP1 2F3.2/INTUFT 3P3.3/INT1P1 .4P3.4.T:iFT 5P:3.5.aiP1 J0P3.6/WRPI 7F3.7/F:DU1AT89L51=LED数码显示器的显示段码。为了显示字符,要为LED显示器段码(或称字 形代码),组成一个8字形字符的7段,再加上1个小数点位,共计8段,因此
11、提 供给LED显示器的显示段码为1个字节。各段码位的对应关系如下表所示.十六进 制数及空白字符与P的显示段码段码 位D7D6D5D4D6D2D1D0显示 段pdgfedeba字型共阳极段 码共阴极段 码字型共阳极段 码0C0H3FH990H1F9H06HA88H2A4H5BMB83H3B0H4FHCC6H499H66HDA1H592H6DHE86H682H7DHF84H7F8H07H空白FFH880H7FHP8CH数码管的驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出 我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动:静态驱动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 60 倒计时
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5076896.html