




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州科技学院单片机课程设计题 目简易广告灯设计学生姓名X X专业班级11级自动化一班学 号201142002院(系)电气工程学院指导教师王继红完成时间2014年11月14日可编辑郑州科技学院单片机课程设计任务书专业 11自动化 班级 1班学号201142002 姓名 XX一、 设计题目 简易广告灯设计二、设计任务与要求利用单片机外加辅助元件对发光二极管的亮灭进行控制,从而实现LED灯的左右移动的效果。 要求做单一灯的左移右移,八个发光二极管L1 L8分别接在单片机的P1.0 P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0 f P1.1 f P1.2 f P1.3P1.7 f P1.
2、6 亮,重复循环.0三、主要参考文献1 皮大能单片机课程设计指导书M.北京:北京理工大学出版社,2010,10.2 张毅刚单片机原理及接口技术M.哈尔滨:哈尔滨工业大学出版社,1990,1.3 李秀华单片机原理及实践M.沈阳:东北大学出版社,2006,4.4 艾运阶,建华.MCS-51单片机项目教程M.北京:北京理工大学出版 社,2012,1.四、设计时间2014年11月丄日至 2014年月14日指导教师签名:年月日目录1 实验产品简介 1.2 设计思路 1.3 设计目的及要求 2.4 设计过程 3.4.1 系统硬件电路实现 3.4.2 单片机最小系统 8.4.3 程序设计内容 1.04.4
3、程序流程图 1.14.5 电路仿真 1.15 程序代码 1.25.1 单向程序 1 1.25.2 单向程序 2 1.45.3 来回程序 1.56 心得体会 1.7参考文献 1.9附录 1 :电路原理图 2.0附录 2 :实物图 2.1附录 3 :元件清单 2.21 实验产品简介广告灯,也叫广告流水灯, 就是能把任何图案以光的形式投影在广 场或各种楼体上的一种电子产品, 投影的图案既有动态效果, 也有静态 效果,各种图案都可以订做,很容易吸引众人的眼光,关注率非常高。 在现在诸多的娱乐场所、理发店、宾馆、饭店、公司等的门外,都可以 看到各式各样的广告流水灯。广告灯这是一种新生的传媒,成本低, 投
4、 射方便,是各种广告公司的新宠。 广告灯还能在一些传统媒体无法投放 的地方发生作用,并会有意想不到的效果,如地面,马路边上。广告灯 可运用色彩的对比手法, 从而产生与众不同的色彩感觉与色彩组合, 并 有助于作品形象区别于周围事物与环境, 形成色彩视觉冲击力, 引发注 意。不同的色彩对比组合,可以营造鲜艳夺目、明亮活泼,也可以是庄 重高雅、雍容华贵,在作品与消费者接触的一刹那中,打动消费者,增 强注意的力度,在形成广告的第一印象时,色先夺人, 并留下深刻的印 象。广告灯主要应用于广告牌、建筑泛光照明、网球场、停车场、体育 馆及码头等。2 设计思路本次实验需要设计一个能够实现对广告灯的图案进行控制
5、的装置, 我们利用单片机的功能进行实现。 单片机的强大功能可以帮助我们实现 广告灯的左右移动, 并且可以巩固单片机的理论知识, 提高自己的实践 能力。单片机具有功能强、体积小、成本低、功耗小等特点,使它在工业控制、智能仪器、节能技术改造、通信系统、信号处理及家用电器产品中都得到了广泛的应用。另外,单片机在很大程度上改变了传统的设 计方法,以往采用模拟电路、数字电路实现的电路系统,大部分功能单元都可以通过对单片机硬件功能扩展及专用程序的开发,来实现系统提 出的要求,这意味着许多电路设计问题将转化为程序设计问题,这在很大程度上能够简化电路,但也要求有较好的程序设计基础。我们设计的整体思路是利用 A
6、T89C51单片机为核心,配合简单的 外部电路,实现对发光二极管的点亮顺序及图案的控制。通过Proteus和Keil软件的设计及仿真,验证实验方案的成败。对于整体的设计如 图2-1的方框图所示。图2-1电路设计方框图3设计目的及要求(1)熟悉集成电路的引脚安排。(2)掌握芯片的逻辑功能及使用方法。(3)了解电路板结构及其接线方法。(4)掌握单片机的基本原理和编程方法。(5) 熟悉仿真软件Proteus和Keil的基本操作和方法。(6) 要求做单一灯的左移右移,八个发光二极管 L1 L8分别接在单 片机的P1.0 P1.7接口上,输出“ 0”时发光二极管亮,开始时P1.0P1.1 P1.2 P1
7、.3 一一一 P1.7 P1.6 亮-厂重复循环。4设计过程4.1系统硬件电路实现把“单片机系统”区域中的P1.0 P1.7用8芯排线连接到“八路 发光二极管指示模块”区域中的 L1 L8端口上,要求:P1.0对应着L1,P1.1对应着L2,P1.7对应着L8。电路图如图4-1所示,按 电路图的要求连接电路。图4-1电路原理图AT89C51AT89C51单片机及其引脚说明:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS八位处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制 造技术制造,与工业标准的 MCS
8、-51指令集和输出管脚相兼容。由于 将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C51单片机为很多嵌入式控制系 统提供了一种灵活性高且价廉的方案。 AT89C51单片机有40个引脚, 32个外部双向输入/输出(I/O )端口,同时内含两个外中断口,两个 16位可编程定时计数器,引脚电路如图 4-2所示。主要特性:与MCS-51 兼容4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0HZ-24MHZ三级程序存储器锁定128X8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功
9、耗的闲置和掉电模式片内振荡器和时钟电路管脚说明:VCC :供电电压GND :接地P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0能够 用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。在 FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输 出原码,此时P0外部必须被拉高。P1 口: P1 口是一个内部提供上拉电阻的 8位双向I/O 口,P1 口 缓冲器能接收输出4TTL门电流。P1 口管脚写入1后,被内部上拉为 高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由
10、于内部上拉的缘故。在FLASH编程和校验时,P1 口作为第八位地址接 收。P2 口: P2 口为一个内部上拉电阻的 8位双向I/O 口,P2 口缓冲 器可接收,输出4个TTL门电流,当P2 口被写“ 1 ”时,其管脚被内 部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1 ”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH编程和校验时接收高八位地址信号和控制信号
11、。P3 口: P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输 出4个TTL门电流。当P3 口写入“ 1 ”后它们被内部上拉为高电平, 并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL) 这是由于上拉的缘故。P3 口也可作为AT89C51的一些特殊功能口,如下表所示: 管脚备选功能:P3.0 RXD (串行输入口)P3.1 TXD (串行输出口)P3.2 /INT0 (外部中断0)P3.3 /INT1 (外部中断1)P3.4 T0 (记时器0外部输入)P3.5 T1 (记时器1外部输入)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器
12、读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST脚两个机器周期的高电平时间ALE/PROG :当访问外部存储器时,地址锁存允许的输出电平 用于锁存地址的地位字节。在 FLASH编程期间,此引脚用于输入编程 脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振 荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然 而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执 行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。
13、如果微处理器在外部执行状态 ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取 指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时, 这两次有效的/PSEN信号将不出现。EA/VPP :当 /EA保持低电平时,贝U在此期间外部程序存储器(0000H-FFFFH ),不管是否有内部程序存储器。注意加密方式1时, /EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储 器。在FLASH编程期间,此引脚也用于施加 12V编程电源(VPP)。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 :来自反向振荡器的输出。振荡器特
14、性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器 可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求, 但必须保证脉冲的高低电平要求的宽度。PL 2PL 3PI. 4PL 5Pl. 6 PL 7RST| (RXD)Pl H (TXDP3. 1| (TNT5)P3. 2| (1NTDP3. 3 (TO) PL 41 (T1)P3. 5) 阿P36| (in5)P3. 7| mi2| XTAL 11GNDIAT89C51mlflaMlmlBlffilll函
15、Imllffll丽aIHJIMIBGIIBlttll函函一lallVCCPO. 0/ (ADO)?0. I/(ADDPO. 2/IAD2)P9. 3/(AD3PO, 4/ (ADJ)PO. 5/ (ADS)PO; O/(ADOPO. 7/UM)Ea/vppfsenP2. 7/(A15P2. 6/(A14)P2. 5/(A13P2. 4(A12)P2. 3/(AHP2. 2/(A10)P 乙 1/(A9)P2. Q/(A8图4-2 AT89C51单片机引脚图4.2单片机最小系统单片机最小系统一般指单片机和时钟电路和复位电路。由于51单片机内部集成了程序存储器和数据存储器,只要增加时钟电路和复位电
16、 路,单片机就具备了工作的基本条件,单片机就可以正常运行了。单片机是一种集成电路芯片, 是采用超大规模集成电路技术把具有 数据处理能力的中央处理器 CPU 随机存储器 RAM 、只读存储器 ROM 、 多种 I/O 口和中断系统、定时器 / 计时器等功能集成到一块硅片上构成 的一个小而完善的计算机系统。本次课程设计中选用 AT89C51 式单片 机,其最小系统主要由电复位、振荡电路组成。 单片机的最小系统如图 4-2 所示。单片机的复位电路原理是在单片机的复位引脚 RST上电阻和电容, 实现上电复位。 当复位电平持续两个时钟周期以上时复位有效。 复位电 路由按键复位和上电复位两部分组成, 上电
17、复位是在复位引脚上连接一 个电容到VCC,再连接一个电阻到GND ;按键复位是在复位电容上并 联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由 于电容的充电,会保持一段时间的高电平来使单片机复位。AT89C51 单片机使用 12MHZ 的晶振最为振荡源,由于单片机内 部有振荡电路, 所以外部只要连接一个晶振和两个电容即可, 电容一般 在 15pF 至 50pF 之间。外部晶振结合单片机内部电路产生单片机所需 的时钟频率。图4-3单片机最小系统电路图AH4 A * A A A4.3程序设计内容我们可以运用输出端口指令 MOV P1 , A或MOV P1,井DATA,只要给累加器值
18、或常数值,然后执行程序中的指令,即可达到 输出控制的动作。每次送出的数据是不同的,具体的数据如下表1所示, 根据表中的各个端口送出数据对应的情况,LED相应的点亮。然后可以 改变程序中的内容,并相应的下载到单片机中,则LED会按新的顺序依次点亮,并实现循环功能。表1送出的数据表P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0说明L8L7L6L5L4L3L2L111111110L1亮11111101L2亮11111011L3亮11110111L4亮11101111L5亮11011111L6亮10111111L7亮01111111L8亮4.4程序流程图按照程序流程图的整体要求设计电
19、路的程序内容,程序流程图如图图4-3程序流程图4.5电路仿真按照电路设计的要求,结合电路原理图,在Proteus软件上绘制电路图。选择合适的元器件,然后排版、连线。电路连接完成后,要对单 片机进行程序写入,这个过程还需要另一个软件 Keil。将事先准备好的 程序代码通过Keil生成.HEX文件,然后与Proteus连接写入到单片机 中。接着调试运行,观察结果。仿真电路图如图4-4所示。rQ. MiFn-rp5.左二 rOfjiJK 韋F3.:t 蛊叶争4 FZI1- F3.W -F77itl FZiAE- 醜霜MPIJTC 5lfT1P7*TG兄图4-4电路仿真图5程序代码5.1单向程序1OR
20、G 0000HSTART: MOV P1, #01111111B;最下面的 LED 点亮LCALL DELAYMOV P1, #10111111B 亮LCALL DELAYMOV P1, #11011111B 亮 (以下省略)LCALL DELAYMOV P1, #11101111BLCALL DELAYMOV P1, #11110111BLCALL DELAYMOV P1, #11111011BLCALL DELAYMOV P1, #11111101BLCALL DELAYMOV P1, #11111110B LCALL DELAYMOV P1, #11111111B亮,延时约 0.25 秒
21、;最下面第二个 LED 点;最下面第三个 LED 点;完成第一次循环点AJMP START;反复循环DELAY:MOVR4,#2L3:MOVR2 ,#250L1:MOVR3 ,#250L2:DJNZR3 ,L2DJNZR2 ,L1DJNZR4 ,L3RETEND5.2 单向程序 2ORG0000HAJMPMAINORG0030HMAIN:MOV P1, #00H;全亮LCALL DELAYLCALL DELAYLCALL DELAY ;延时一段时间MOV A, #0FEH;每次只亮一个灯LOOP: MOV P1, ALCALL DELAYLCALLDELAYLCALLDELAYR1 A;循环左
22、移AJMPLOOPDELAY: MOVR7,#00H;延时子程序TT:MOVR6,#00HDJNZR6,$DJNZR7,TTRETEND5.3 来回程序LCALL DELAYRLC A;累加器连进位标志左循环ORG0000HSTART:MOVR2,#8MOVA,#0FEH;给 A 赋值成 11111110SETBC;将 C 状态位置 1LOOP: MOVP1,A移位,即 A 为 11111101DJNZ R2,LOOPMOV R2, #8LOOP1:MOV P1, ALCALL DELAYRRC A;累加器连进位标志右循环DJNZ R2, LOOP1LJMP START;LJMP 2KB 范围
23、内长转移DELAY:MOV R5,#20;延时子程序,延时 0.2秒D1:MOV R6,#20D2:MOV R7,#248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RETEND6 心得体会单片机在现实生活中的应用非常广泛, 通过本次实训, 使我进一步 学习了关于单片机原理的知识, 在设计时根据要求, 复习了相关的知识 和查询了相关的资料。根据实验条件,确定了合适的方案。 在整个课程 设计中, 不仅巩固了理论知识,而且大大提高了动手实践能力, 还加强 了团队间的协作能力。 我在我们这一组,主要是负责资料查询和电路 仿真等工作, 在这过程中我学到了许多书上没有的知识, 比如芯片的管
24、 脚说明、 封装及内部原理等。另外, 我还有一个很大的收获就是关于软 件方面的,仿真软件 Proteus 的使用,以前只是了解这个软件,并没有 真正操作,这次在仿真的过程中,我发现了许多问题,最后通过查阅资 料和询问老师都一一得到了解决, 学到了许多真正的技术。 当然通过这 次实训也让我对汇编语言有了更深的了解,让我对软件更加喜欢。另外,我运用了课余时间对单片机做了一个整体的认识, 不仅复习 了以前学过的知识,还查阅了相关资料,学到了许多新的知识,同时, 我对单片机的最小系统有了很好的掌握, 并能够充分的运用到各个电路 设计中,对自己的帮助很大。通过这次实训, 我明白了理论和实践之间往往有很大的差距, 理论 必须通过实践的验证才能更加清晰。 同时,我也了解了自己知识的贫乏, 电子世界是一个非常奇妙的世界, 各个元器件的作用功能非常强大, 通 过各个元器件间的简单组合, 可以达到很多意想不到的结果。 我们所要为我们以学习的东西还有很多, 现在了解的只是这个知识体系中的冰山一角, 我 们在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 终止房产转让协议书
- 西瓜种植用工协议书
- 美发股份转让协议书
- 虹口劳动仲裁协议书
- 空间设计保密协议书
- 设计合伙经营协议书
- 线上教室出租协议书
- 2025年执业护士考试考生心得分享试题及答案
- 证券账户炒股协议书
- 红楼店铺转让协议书
- DB32-T 2665-2014机动车维修费用结算规范-(高清现行)
- 中专通用简历表
- 思想政治教育学原理整套课件完整版电子教案课件汇总(最新)
- 冲孔桩施工安全管理培训讲义
- 压力管道安全检查表参考范本
- 部编人教版小学五年级下册语文文言文阅读理解课后专项练习
- 皮肤管理--ppt课件
- 双向气动插板门使用说明书
- 无生老母救世血书宝卷
- 住房公积金廉政风险防控指引
- 医用耗材分类目录 (低值 ╱ 高值)
评论
0/150
提交评论