版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机课程设计题 目 X X 11学 号 2院 2014年 11月14日郑州科技学院单片机课程设计任务书专业 11自动化 班级 1班 学号2姓名 XX一、设计题目简易广告灯设计二、设计任务与要求利用单片机外加辅助元件对发光二极管的亮灭进行控制,从而实现 LED灯的左右移动的效果。要求做单一灯的左移右移,八个发光二极管L1L8分别接在单片机的接口上,输出“0”时,发光二极管亮,开始时亮,重复循环。三、主要参考文献1 皮大能.单片机课程设计指导书M.北京:北京理工大学出版社,2010,10.2 张毅刚.单片机原理及接口技术M.哈尔滨:哈尔滨工业大学出版社,1990,1.3 李秀华.单片机原理及实践
2、M.沈阳:东北大学出版社,2006,4.4 艾运阶,建华.MCS-51单片机项目教程M.社,2012,1.四、设计时间2014 年 11月 3 日 至 2014年 11月14日指导教师签名:年月日目 录1实验产品简介.2设计思路3 设计目的及要求.4设计过程系统硬件电路实现.单片机最小系统.程序设计内容.程序流程图.电路仿真5程序代码单向程序1单向程序2来回程序6心得体会参考文献附录1:电路原理图.附录2:实物图附录3:元件清单.1 效果,各种图案都可以订做,很容易吸引众人的眼光,关注率非常高。在现在诸多的娱乐场所、理发店、宾馆、饭店、公司等的门外,都可以的地方发生作用,并会有意想不到的效果,
3、如地面,马路边上。广告灯意。不同的色彩对比组合,可以营造鲜艳夺目、明亮活泼,也可以是庄重高雅、雍容华贵,在作品与消费者接触的一刹那中,打动消费者,增象。广告灯主要应用于广告牌、建筑泛光照明、网球场、停车场、体育馆及码头等。2 本次实验需要设计一个能够实现对广告灯的图案进行控制的装置,能力。单片机具有功能强、体积小、成本低、功耗小等特点,使它在工业控制、智能仪器、节能技术改造、通信系统、信号处理及家用电器产大程度上能够简化电路,但也要求有较好的程序设计基础。我们设计的整体思路是利用 AT89C51 Proteus 和Keil 软件的设计及仿真,验证实验方案的成败。对于整体的设计如图2-1 的方框
4、图所示。电源驱动电路显示电路单片机图 2-1 电路设计方框图3 (1) 熟悉集成电路的引脚安排。(2) 掌握芯片的逻辑功能及使用方法。(3)了解电路板结构及其接线方法。(4) 掌握单片机的基本原理和编程方法。(5) 熟悉仿真软件 Proteus 和 Keil 的基本操作和方法。(6) 要求做单一灯的左移右移,八个发光二极管 L1L8 分别接在单片机的接口上,输出“0”时,发光二极管亮,开始时亮,重复循环。4 系统硬件电路实现把“单片机系统”区域中的用 8 芯排线连接到“八路发光二极管指示模块”区域中的 L1L8 端口上,要求:对应着 L1,对应着L2,对应着 L8。电路图如图 4-1 所示,按
5、电路图的要求连接电路。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS八位处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU的AT89C51是一种高效单片机为很多嵌入式控制系统提供了一种灵活性高单片机有40个外部双向输入/输出AT89C51(I/O)端口,同时内含两个外中断口,两个16位可编程定时计数器,引脚电路如图4-2所示。主要特性:两个16位定时器/计数器5个中断源低功耗的闲置和掉电模式片内振荡器和时钟电路管脚说明:VCC:供电电压G
6、ND:接地P0 口为一个 8 位漏级开路双向 I/O 8TTL 门电流。当P1 口的管脚第一次写 1 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。P2 口为一个内部上拉电阻的 8 位双向 I/O
7、 口缓冲器 4 个 TTL 门电流,当P2 拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或16口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平, 这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功
8、能口,如下表所示:管脚 备选功能:T0(记时器0外部输入)T1(记时器1外部输入)/WR(外部数据存储器写选通)/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用FLASH端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注ALEALE的输出可在SFR8EH地址上置ALE只有在执行指令是ALE执行状态ALE禁止,置位无效。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(00
9、00H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可应不接。有余输入至内部时钟信号要通过一个二分高低电平要求的宽度。单片机最小系统一般指单片机和时钟电路和复位电路。由于51单路,单片机就具备了工作的基本条件,单片机就可以正常运行了。数据处理能力的中央处理器CPU随机存储器RAM、只读存储器
10、ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。本次课程设计中选用AT89C51式单片机,其最小系统主要由电复位、振荡电路组成。单片机的最小系统如图4-2所示。单片机的复位电路原理是在单片机的复位引脚RST上电阻和电容,个电容到VCC,再连接一个电阻到GND;按键复位是在复位电容上并联也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。AT89C51 单片机使用 12MHZ 的晶振最为振荡源,由于单片机内部有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容一般在15pF 至 50pF 钟频率。图 4-3 单片机最小
11、系统电路图程序设计内容我们可以运用输出端口指令 MOV P1,A 或 MOV P1,DATA,只动作。每次送出的数据是不同的,具体的数据如下表1 相应的点亮。然后可以改变程序中的内容,并相应的下载到单片机中,则 LED 会按新的顺序依次点亮,并实现循环功能。表 1 送出的数据表11亮亮亮亮亮亮亮亮11111101111110111111011111101111110111111011111101111111程序流程图4-3 所示。图4-3程序流程图电路仿真Proteus软件上绘制电路图。选择合适的元器件,然后排版、连线。电路连接完成后,要对单片机进行程序写入,这个过程还需要另一个软件Keil。
12、将事先准备好的程序代码通过Keil生成.HEXProteus连接写入到单片机中。接着调试运行,观察结果。仿真电路图如图4-4所示。图4-4电路仿真图5 单向程序1ORG 0000HSTART:MOV P1, #01111111BLCALL DELAY;最下面的LED点亮;最下面第二个MOV P1, #BLED点亮LCALL DELAYMOV P1, #BLED点亮 (以下省略)LCALL DELAYMOV P1, #BLCALL DELAYMOV P1, #BLCALL DELAY;最下面第三个MOV P1, #BLCALL DELAYMOV P1, #BLCALL DELAYMOV P1,
13、#BLCALL DELAYMOV P1, #B环点亮,延时约秒AJMP;完成第一次循;反复循环STARTDELAY:MOV R4, #2L3: MOV R2 , #250L1: MOV R3 , #250L2: DJNZ R3 , L2DJNZ R2 , L1DJNZ R4 , L3RETEND单向程序2ORG 0000HAJMP MAINORG0030HMAIN:MOVP1, #00H ;全亮LCALL DELAYLCALL DELAYLCALL DELAY ;延时一段时间MOVA, #0FEH ;每次只亮一个灯LOOP: MOVP1, ALCALL DELAYLCALL DELAYLCAL
14、L DELAYR1 A;循环左移AJMP LOOPDELAY: MOV R7, #00H ;延时子程序TT:MOV R6, #00HDJNZ R6, $DJNZ R7, TTRETEND来回程序ORG0000HSTART:MOV R2, #8MOV A, #0FEH;给A赋值成SETB CLOOP: MOV P1, ALCALL DELAYRLC A;将C状态位置1;累加器连进位标志左循环移位,即A为DJNZ R2,LOOPMOV R2, #8LOOP1:MOV P1, ALCALL DELAYRRC A;累加器连进位标志右循环DJNZ R2, LOOP1LJMP START;LJMP 2KB范围内长转移;延时子程序,延时秒DELAY:MOV R5,#20D1: MOV R6,#20D2: MOV R7,#248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RETEND6 了团队间的协作能力。 我在我们这一组,主要是负责资料查询和电路件方面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人工智能训练师技能考试综合真题及答案
- 2026年育婴员考试备考冲刺模拟试卷含答案解析
- 印刷设备电气装调工岗前工作实操考核试卷含答案
- 固体树脂版印刷员操作水平知识考核试卷含答案
- 印花电脑分色工复测强化考核试卷含答案
- 景区运营管理师岗前理论实操考核试卷含答案
- 二甲胺装置操作工岗前实操评估考核试卷含答案
- 烧碱生产工岗前实操操作考核试卷含答案
- 塑料浇铸工安全意识能力考核试卷含答案
- 森林抚育工岗位理论能力考核试卷含答案
- CN119466857A 一种大角度斜井扩挖扒渣施工设备及施工方法 (洛阳鑫邦科技有限公司)
- 2026年陪诊师考试试题含答案
- 吊装作业风险评估方案范本
- 公司民主管理工作情况汇报
- 2026年传染病控制副高真题及答案
- 中国电信湖南校招笔试题
- 人工智能与未来 课件 8.2 计算机视觉概述
- 彩票合伙合同协议书
- 企业管理-采购腹腔镜训练器的申请报告
- T-CICC 35007-2025 金属材料 疲劳试验小样本数据统计分析方法
- HJ 169-2018建设项目环境风险评价技术导则
评论
0/150
提交评论