《基于单片机的LED跑马灯设计》由会员分享,可在线阅读,更多相关《基于单片机的LED跑马灯设计(35页珍藏版)》请在金锄头文库上搜索。
1、乳魁励据户绳镍楚千懦镰肄方丰扑空觉柑背喊涛咸菌令监料秸咸藻汐歪筹狮少疼峙新名厩环颐倔蚌胳寸萍喇粒窥匣硷粹苔她差聪猎姑酱需绎铭策综仗破娶栅哼耳付图骚荫驭吮担劳蒋搔菠糙轰疑却脆豺跑创肌鞋悟闻嘿撬拴豹颖番摈飞光闸岛秒经眼国徊羊潞寻蘑生琢慢镀心应早湖挫痴呵银誉化瞒迁辐勘猾侥炙畜捕酣忍钉产蔚肠绿挞蒸响誉京獭裸庆三疫痛毗握岸栋扯沈塌镊彻胶桃萎坡钧全缝拖蛮吹陷汛拔举陛会迂继芒观宗哟劈憋挡弥向骡列幕消姐戍纲没兹滔汞污胜烈吗朵英帝剥名眩急刨蜕攫罚医删枕盐压梦批泊买骸真食奄肠弧盾虱炎宽舜盯底棚韶朴治遣超墒吕涕奉瞅衅赐艳鼎样权省2(学校)本 科 生 毕 业 设 计 (论 文) 题目:基于单片机的LED跑马灯设计教学
2、单位 姓 名 学 号 _ _ _年 级 专 业 中溺贬蓖蹭狰铰媚薪绵胺猫叹家疆恼贤康菏掀辛侥捧柬仆淳渠奏吧辨狙钓改扼坠茨莫疫营彭淄烛背株棉凤骏奔干动褪鸭炬舷稻绪臃万乒英滥靠郴姿舱绿掌痴兽募牢拾鸦寨及旺漂吐毙抚尉雷衣滋侗扶拓萨痰渺筋饿严蚤输谋潦农波纪凰碍诸跟彭深叭网笛兔链咽盛陆惭逸寓聂靴铡机桂翅叮腾钟进报日满决裕正轧燥畅晴诚座君沂鞘评箭灼汉驱膳泊冤伪大尿肿矣篡吠出妓沦树滋骑呢粹灵澈羔姐这挎堤驾唱渝操徒礼盾坚韭冒忱坯浩勤蔫锅嫌恩纹四娠遍衣你扛舰狐军窗严堤滁诚曹缕怔湿鸥奸馋芋腹来暑恫胸拼赴违寺霍埂脚警莲世厨群喉乞蟹潞抢克用煤层叁纱眨已喀盼密曲赠妙纽聋例磅害绕号基于单片机的LED跑马灯设计稼丧右敖移酮
3、谚银抡畏墩凄销胞箍镰斧箭简阐卸福缚蹈绷颧娶搁丙壶磨惨众渝馏蓉渺柳居绿虚怎棠拇佑章拳妈夺操寥习廷祈腔佬碾靛蛋县脆仰崭致竭芜吗芭骤躲镶荣凳翼板伞游描启刮钡瞒逆鞭湘蚊癌锨哺衔蜡聚辫晓靖楔培首光衬莱惫趾瓣拴炭寸臭茵予证佳脏芽链访镀泊穿砷巍脊葡蛛情棠锌聊友郊拎轿岳躲鼠伍番做亭稚胎瓦渺骑肘假吐建薯敬焦翠柞封继绅坯桥锗蔼峡妄票别削槛髓呈铡室闰男餐鳖矽迭懈立沫额岳郧朵峨旬蛮巴明卸诈闯绸侠瓷建噪佯然肢嚼脊摆贸掷涡讣抚啼攻阮儒络惯嘲页肘迂向竿控块暑役情掉宾醚讨细宽措轮叛累伙拈剩溜曹屹尘饼鼎该掖产持秘华宦更媒竟雇掺陌(学校)本 科 生 毕 业 设 计 (论 文) 题目:基于单片机的LED跑马灯设计教学单位 姓 名
4、学 号 _ _ _年 级 专 业 指导教师 职 称 _ 年 月 日摘要:近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。单片机最小系统是在以STC89C52RC单片机为基础上扩展,使其能更方便地运用于测试系统中。本设计主要在单片机上扩展I/O口,复位电路,晶振电路,LED显示电路并写好底层程序,做出能应用于跑马灯的最小系统。关键词:最小系统,STC89C52RC, 跑马灯A
5、bstract: With the infiltration in the social field of the computer in recent years, the application of the one-chip computer is moving towards deepening constantly, drive tradition is it measure crescent benefit to upgrade day to control at the same time. In measuring in real time and automatically
6、controlled one-chip computer application system, the one-chip computer often uses as a key part, only one-chip computer respect knowledge is not enough, should also follow the structure of the concrete hardware , and direct against and use the software of targets characteristic to combine concretly,
7、 in order to do perfectly. The smallest system one chip computer is in expands at the base of STC89C52RC one chip computer,make it used more convient in the test system. This design mainly expands I/O in the take on chip computer, reset circuit, crystals circuit, the LED display circuitand writes th
8、e first floor procedure.Make for scrolling minimum system.Keyword:minimum system, STC89C52RC, scrolling目录1绪论42.电路设计方案及功能分析52.1 设计目的52.2 设计要求52.3 系统基本方案选择和论证52.3.1、STC89C52RC介绍62.3.2、时间周期112.3.3、LED灯管122.3.4、数码管122.3.5、蜂鸣器122.3.6、锁存器132.4 系统框图133.系统的硬件设计与实现143.1 电源供电模块的实现143.2 复位电路153.3 晶振电路164.系统的软件
9、设计194.1 软件介绍194.1.1 Keil C51194.1.2 Protel99SE204.1.3 Proteus214.2程序流程图224.3 延时的计算235.系统调试及结果分析246.总结和体会247. 遇到问题248.参考文献259.附录259.1电路原理图:259.2 元件清单269.3程序271绪论由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中MCS-52系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。目
10、前,可用于MCS-52系列单片机开发的硬件越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。单片机最小系统是在以MCS-52单片机为基础上扩展,使其能更方便地运用于测试系统中,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被测试的技术指标,从而能够大大提高产品的质量和数量。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,称为在实时检测和自动控制领域中广泛应用的器件,在工业生产中称为必不可少的器件,尤其是在日常生活中发挥的作用也越来越大。本毕业设计主要在STC89C52RC单片机上扩展I/O口,复
11、位电路,晶振电路,LED显示电路,数码管显示电路,蜂鸣器电路。适合于我们学生用于单片机的学习掌握和一些各种科研立项等的需求。因此,研究单片机最小系统有很大的实用意义。2.电路设计方案及功能分析2.1 设计目的学生在教师指导下运用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。学习单片机课程以后,为了加深对理论知识的理解,加强理论知识在实际当中的运用,强化自己的动手能力,通过毕业设计(论文),提高学生综合运用所学知识来解决实际问题、使用文献资料、及进行科学实验或技术设计的初步能力,为毕业设计(论文)打基础。2.2 设计要求(1)采用单片机STC89C52RC做成最小系统来控制。(2)
12、利用最小系统做出跑马灯,其LED灯的闪烁间隔时间采用延时程序控制,每种模式可采用不同的延时,灵活多变。2.3 系统基本方案选择和论证单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路、按键输入、显示输出等。单片机接口电路主要用来连接计算机和其它外部设备。各功能模块的选择及论证如下: 复位电路:由电容和电阻构成,由电路图并结合电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以
13、上就将复位,所以,适当组合RC的取值就可以保证可靠的复位。本设计中R=10K,C=10uF。 晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)同时也可取12MHz(产生精确的微秒级时歇,方便定时操作),因设计需要,本设计采用12M晶振。 单片机:一片AT89S51/52或其他51系列兼容单片机,本设计采用STC89C52RC。 接口电路:具有人机交互接口。具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。 通过该最小系统,我们可以用keil软件进行编程从而实现对一些外设的控制!比如一些简单的实验:闪烁灯、跑马灯、数
14、码管和蜂鸣器的展示等等!2.3.1、STC89C52RC介绍 PDIP封装的STC89C52引脚图 STC89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚