




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本课程设计是基于MCS51系列单片机所设计的,用AT89S52芯片控制跑马灯(流水灯),整个系统有8种跑马灯模式可以选择,K1是选择模式键,并将相应的模式在LED七段数码管中显示出来,K2可以对跑马灯的速度进行加速,K3可以对跑马灯的速度进行减速。整个系统可以实现对跑马灯模式的多层控制,还可以进行加减速。关键词MCS51、跑马灯、加减速、七段数码管目录1、引言11、单片机基础知识312、单片机的发展趋势313、本课程设计的目的414、仪器设备415、课程设计的内容416、本设计的题目与要求42、总体设计421、框图设计422、电路原理图523、系统材料清单5231、AT89C51芯片5232、共阳极七段数码显示管6233、发光二极管8234、轻触开关924、软件设计10241、C语言编程10232、软件硬件仿真123、实物焊接134、结束语145、参考文献166、附录171、引言11单片机基础知识单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。现在,这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。MCS51单片机是美国INTEL公司于1980年推出的产品,与MCS48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS51单片机可以算是相当成功的产品,一直到现在,MCS51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC51单片机作为代表进行理论基础学习。MCS51系列单片机主要包括8031、8051和8751等通用产品。12单片机的发展趋势单片机现在可以说是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供了广阔的天地。现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。现在虽然单片机的品种繁多,各具特色,但仍以89C51为核心的单片机占主流。13课程设计的目的(1)、训练学生正确地应用单片微机,培养解决工业控制、工业检测等领域具体问题的初步能力。(2)、让学生通过所做课题,熟悉单片微机应用系统开发、研制的过程,软硬件设计的工作方法、工作内容、工作步骤。(3)、对学生进行基本技能训练,例如组成系统、编程、调试、查阅资料、绘图、编写说明书等;使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。14仪器设备PC机、万用表、电烙铁等。15课程设计的内容1、设计并绘制硬件电路图;2、购买电子元器件并按电路图焊接到电路板上;3、编写程序并将调试好的程序固化到单片机中。16本设计的题目与要求(1)题目可以调控的跑马灯(2)要求用AT89S52芯片控制跑马灯(流水灯),整个系统有8种跑马灯模式可以选择,K1是选择模式键,同时将相应的模式在LED七段数码管中显示出来,K2可以对跑马灯的速度进行加速,K3可以对跑马灯的速度进行减速。整个系统可以实现对跑马灯模式的多层控制,还有加减速。二、总体设计21框图设计框图设计是为了能够从整体上把握系统的各个大的模块以及各个模块之间的联系。同时罗列出需要主要使用到的各个器件,以方面系统开发中器件的选取。通过框图设计,让设计者从整体上把握系统的开发。本系统设计的框图如下图21所示。图21系统结构框图89S52发光二极管按键模块LED22电路原理图本系统由89S52芯片、LED七段数码管、发光二极管、轻触开关等组成,电路原理图如图22所示;图22系统电路原理图23系统材料清单231、AT89C51芯片(1)89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFALSHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。(2)主要特性与MCS51兼容;4K字节可编程闪烁存储器;寿命1000写/擦循环;数据保留时间10年;全静态工作0HZ24MHZ;三级程序存储器锁定;1288位内部RAM;32可编程I/O线;两个16位定时器/计数器;5个中断源;可编程串行通道;低功耗的闲置和掉电模式;片内振荡器和时钟电路。(3)结构特点8位CPU;片内振荡器和时钟电路;32根I/O线;外部存贮器寻址范围ROM、RAM64K;2个16位的定时器/计数器;5个中断源,两个中断优先级;全双工串行口;布尔处理器;AT89C51芯片图如下图23所示;图23AT89C51芯片图232、共阳极数码显示管发光二极管显示管简称LED,具有结构简单、价格低廉、使用方便、耗电少、与单片机接口容易等特点,在单片机应用系统使用非常普遍。一位共阳数码管结构如图24所示;图24一位共阳数码管LED数码显示器由七段条形的发光二极管组成“”字形显示字段,用一只圆形的发光二极管做小数点。LED数码显示器中,通常将各段发光二极管的阴极或阳极连在一起做公共端,这样可以使驱动电路简单。共阳极数码管是指发光二极管的阳极都与正极接在一起,引脚接输出端,故低电平有效,其原理图如图25所示;图25共阳极数码管原理图共阳极的管脚示意图如图26所示;图26共阳极管脚示意图要使LED数码管显示数字,只要点亮相应字段的发光二极管即可。如要显示“1”,点亮B、C段;要显示“0”,点亮A、B、C、D、E、F段。从图25中不难看出,对于共阳极数码管,点亮字段则用低电平“0”来表示,所以低电平有效。这样我们就可以把要显示的数字与一串二进制代码对应起来,即对LED数码显示器实现编码。由于这种编码是与显示器结构相对应的,因此分为共阴显示码和共阳显示码两种。不考虑小数点的编码只有七位,常称为七段显示码;如果对小数点也进行编码,则称为八段显示码。常用字符的八段显示码如图27所示;图27常用字符的八段显示码233、发光二极管它是半导体二极管的一种,可以把电能转化成光能;常简写为LED。发光二极管与普通二极管一样是由一个PN结组成,所以具有单向导电性。常用的发光二极管是发红光、绿光或黄光的二极管。它广泛应用于各种电子电路、家电、仪表等设备中、作电源指示或电平指示。发光二极管如图28所示;图28发光二极管234、轻触开关轻触开关如图29所示;图29清触开关轻触开关的功能说明图如图210所示;图211轻触按钮说明图24软件设计本课程设计是采用80C51单片机设计的可以调控的跑马灯,通过KEIL进行C语言编程,通过PROTUES进行软件硬件仿真。本设计成果,主要通过按键开关对跑马灯进行控制,包括跑马灯模式的选择、跑马灯模式的显示、跑马灯速度变化控制。241、C语言编程(1)定义INCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUCHARMODENOUINTSPEEDUCHARTCOUNT0UCHARIDXUCHARMB_COUNT0BITDIRTECT1(2)段码表UCHARCODEDSY_CODE0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90(3)调速表UINTCODESTABLE0,1,3,5,7,9,15,100,200,230,300,350(4)延时VOIDDELAYUINTXUCHARIWHILEXFORI0I8(7)定时器2VOIDT0_INTINTERRUPT1MB_COUNTMB_COUNT116(8)键盘处理VOIDKEYPROCESSUCHARKEYSWITCHKEYIFIDXDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUCHARMODENOUINTSPEEDUCHARTCOUNT0UCHARIDXUCHARMB_COUNT0BITDIRTECT1UCHARCODEDSY_CODE0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90UINTCODESTABLE0,1,3,5,7,9,15,100,200,230,300,350VOIDDELAYUINTXUCHARIWHILEXFORI0I8VOIDT0_INTINTERRUPT1IFTCOUNTMB_COUNTBREAKCASE2IFDIRTECTLED_DEMO0X000FMB_COUNTIFMB_COUNT15DIRTECTDIRTECTBREAKCASE3IFDIRTECTLED_DEMO0X000FMB_COUNTIFMB_COUNT15DIRTECTDIRTECTBREAKCASE4IFDIRTECTLED_DEMO0X003FMB_COUNTIFMB_COUNT15DIRTECTDIRTECTBREAKCASE5IFDIRTECTLED_DEMO0X0001MB_COUNTIFMB_COUNT15DIRTECTDIRTECTBREAKCASE6IFDIRTECTLED_DEMO0X0001MB_COUNTIFMB_COUNT15DIRTECTDIRTECTBREAKCASE7IFDIRTECTLED_DEMO0XFFFEMB_COUNTIFMB_COUNT15DIRTECTDIRTECTBREAKDEFAULTBREAKMB_COUNTMB_COUNT116VOIDKEYPROCESSUCH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年安全监察人员模拟试题含完整答案详解(夺冠)
- 2024自考专业(汉语言文学)模考模拟试题含完整答案详解【名校卷】
- 2025年自考专业(计算机网络)试题预测试卷附答案详解(基础题)
- 2023年度全国统考教师资格考试《教育教学知识与能力(小学)》每日一练试卷带答案详解
- 冶金工业技能鉴定模拟题库带答案详解(轻巧夺冠)
- 2025自考专业(汉语言文学)高频难、易错点题AB卷附答案详解
- 2025年银行岗位能力检测试卷附参考答案详解(巩固)
- 2024江苏信息职业技术学院病理与病理生理期末试题预测试卷附完整答案详解【名校卷】
- 2025执业药师复习提分资料含答案详解【夺分金卷】
- 2023年度施工员试卷附答案详解【模拟题】
- 线描创意画课件
- 中国成人患者围手术期液体治疗临床实践指南(2025版)解读课件
- 二零二五版公司股权质押协议的模板
- 村级民主理财制度
- 海南时政面试试题及答案
- T-CTSS 90-2024 茶叶碳足迹核算方法
- 肺癌血管介入治疗
- 劳动合同法全文(2024年版)
- 《人教版物理介绍》课件
- 快速精确-细节毕现-Carto3标测策略
- 《矿山应急救援》培训课件2025
评论
0/150
提交评论