单片机广告灯课程设计.docx

上传人:牧羊曲112 文档编号:5076860 上传时间:2023-06-02 格式:DOCX 页数:12 大小:407.54KB
返回 下载 相关 举报
单片机广告灯课程设计.docx_第1页
第1页 / 共12页
单片机广告灯课程设计.docx_第2页
第2页 / 共12页
单片机广告灯课程设计.docx_第3页
第3页 / 共12页
单片机广告灯课程设计.docx_第4页
第4页 / 共12页
单片机广告灯课程设计.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机广告灯课程设计.docx》由会员分享,可在线阅读,更多相关《单片机广告灯课程设计.docx(12页珍藏版)》请在三一办公上搜索。

1、目录目录 第一章绪论.3 1.1 广告灯控制概述.3 1.2 主要研究工作.3 1.3.程序设计内容.3 第二章基础知识介绍.4 2.1 主控制器 AT89C51.4 AT89C51 引脚图.4 第三章系统硬件电路设计.5 3.1 电路原理图.5 3.2 系统板上硬件连线.5 3.3 主控制系统电路.5 第四章系统软件设计.7 4.1 程序的设计说明.7 主程序款图.7 4.2 汇编源程序.7 4.3 部分仿真效果图.9 课程设计小结体会.11 参考文献.12课程设计任务书课程设计任务书 学生姓名:学生姓名:专业班级:专业班级:指导教师:指导教师:工作单位:工作单位:题目:广告灯(利用取表方式

2、)题目:广告灯(利用取表方式)初始条件:初始条件:要求完成的主要任务要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要 求)1.1.熟悉背景资料和任务:熟悉给定的背景资料和数据,明确系统设计的任务要求;拟订设计计 划和初步方案。2.2.单片机应用系统硬件结构设计:分析背景资料给定的相关技术要求和功能指标,采用自上而 下的设计方法,完成系统硬件结构的规划设计,并详细设计单片机应用系统的电路原理图。对于相 对简单的应用系统,可设计出 PCBPCB 图。3.3.系统软件设计:在硬件设计的基础上,根据给定任务的功能要求,完成相关控制软件的功能 规划、流程分析与软件编制。4.4

3、.实验验证:借助硬件及软件开发技术平台,调试并完善编制的软件,并对实验结果进行分析,撰写设计综合报告 时间安排:时间安排:序号 阶段内容 所用时间 1 设计准备,熟悉资料和数据 0.5 2 完成主要内容 1.0 3 完成设计综合报告、答辩 0.5 合 计 2.0 指导教师签名:指导教师签名:年年 月月 日日 系主任(或责任教师)签名系主任(或责任教师)签名:第一章绪论第一章绪论 1.1 广告灯控制概述广告灯控制概述 将 P1 口的 8个引脚分别接 8位发光二极管 0,1,2,3,4,5,6,7。通过控制 P1 口的输出,实现每隔 0.2s 接在 P1 口的 8 个发光二极管依次点亮 0,1,2

4、,3,4,5,6,7,然后继续一次亮一次,然后 8 个发光二级管依次点亮 7,6,5,4,3,2,1,0,然后继续一次 亮一次。然后 8 个发光二极管闪烁 2次。如此反复循环。1.2 主要研究工作主要研究工作 1.完成系统硬件电路设计(1)单片机采用 AT89C51 系列 2.完成系统软件设计(1)软件延时程序 1.3.程序设计内容程序设计内容 在用表格进行程序设计的时候,要用以下的指令来完成(1).利用 MOV DPTR,#DATA16 的指令来使数据指针寄存器指到表的开头。(2).利用 MOVC A,A+DPTR 的指令,根据累加器的值再加上 DPTR 的值,就可以使程序计数器 PC指到表

5、格内所要取出的数据。因此,只要把控制码建成一个表,而利用 MOVC A,A+DPTR 做取码的操作,就可方便地处理一些复杂的控制动作 第二章基础知识介绍第二章基础知识介绍 2.1 主控制器主控制器 AT89C51 AT89C51 引脚图引脚图 AT89C51是一种带 4K字节闪烁可编程可擦除只读储存器的低电压、高性能CMOS8 位微处理器,俗称单片机。其主要特性有:与 CMS-51 兼容 4K字节可编程闪烁储存器 数据保留时间:10 年 全静态工作:0Hz-24Hz 三级程序存储器锁定 32 可编程 I/O 线 两个 16位定时器/计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式

6、H 19 18 9 29 30 31 1 2 3 4 5 6 7 8 KTAL1 PD.0/AD0 KTAL2 RST PSEN ALE EA P1.0 PD.1/AD1 PD.2/AD2 PD.3/AD3 PD.4/AD4 PD.5/AD5 PD.6/AD6 PD.7/AD7 P2.0/AS P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P1.1 P3.1HXD P1.2 P3.2/INT0 P1.3 P3.3/INT1 P1.4 P3.4)T0 P1.5 P3.5/T1 P1.6 P3.6/WR

7、 P1.7 P3.7/RD-39 30 37 36 35 34 33 32 21 22 23 24 25 26 27 23 10 11 12 13 14 15 16 17 片内震荡器和时钟电路 第三章系统硬件电路设计第三章系统硬件电路设计 3.1.电路原理图电路原理图 3.2 系统板上硬件连线系统板上硬件连线 把“单片机系统”区域中的 P1.0-P1.7 用 8 芯排线连接到“八路发光二极管指示模 块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,,P1.7 对应着 L8。3.3 主控制系统电路主控制系统电路 主控制系统电路采用 AT89C51 单片机,是一款性能稳定

8、的 8 位单片机。AT89C51 是一种带4K字节闪烁可编程可擦除只读储存器的低电压、高性能CMOS8位微处理器。其主要特性有与 CMS-51 兼容 4K字节可编程闪烁储存器 数据保留时间:10 年 _ L 4_ _ 22D 1 22 口 51 4 1 P0.3/ADD PO J/ADI FO.-fl/ADJli PQ fr/ADS P司白HUT 心3心I 全静态工作:0Hz-24Hz 三级程序存储器锁定 32 可编程 I/O 线 两个 16位定时器/计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内震荡器和时钟电路 第四章系统软件设计第四章系统软件设计 4.1 程序的设计说明

9、如下程序的设计说明如下:主程序款图主程序款图 根据DPTR倒表内取码 _ i _ 敦堀瑚筒耒码 延时 g 秒 4.2 汇编源程序汇编源程序 ORG 0 START:MOV DPTR,#TABLE;使数据指针寄存器指到表的开头 LOOP:CLR A MOVC A,A+DPTR;根据累加器的值再加上 DPTR 的值,就可以使 程序计数器 PC指到表格内所要取出的数据。CJNE A,#01H,LOOP1;累加器 A与立即数#01H不等转移到 LOOP1 JMP START;JMP-相对长转移 LOOP1:MOV P1,A 数据指针DPTR指到 TAEJLE.(表)的开头 开始 MOV R3,#20

10、LCALL DELAY INC DPTR;数据指针加 1 JMPLOOP DELAY:MOV R4,#20 D1:MOV R5,#248 DJNZ R5,$DJNZ R4,D1 DJNZ R3,DELAY RET TABLE:DB 0FEH,0FDH,0FBH,0F7H;左移 0FEH=11 11 11 10,0FDH=11 11 11 01,0FBH=11 11 10 11,0F7H=11 11 01 11,注意 0 的位置!ENDDB 0EFH,0DFH,0BFH,07FH DB 0FEH,0FDH,0FBH,0F7H DB 0EFH,0DFH,0BFH,07FH DB 07FH,0BFH

11、,0DFH,0EFH DB 0F7H,0FBH,0FDH,0FEH DB 07FH,0BFH,0DFH,0EFH DB 0F7H,0FBH,0FDH,0FEH DB 00H,0FFH,00H,0FFH DB 01H A,#01H,LOOP1 后就执行 JMP START;左移;右移;右移;闪烁 1次;结束码此时 A=01H于是执行 CJNE 4.3 部分仿真效果图部分仿真效果图 1 L uriu r R2 1勺n L 1 L nr 1 i 5 A t 1 5ft L r-b L l-AW/x inn f l 1 R7 220 R8=220 R9。CRYSTAL PO.O/ADO P0.1/AD

12、1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2 ri/AS P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1OD P3.2/iNT0 P3.3/iNTT P3.4JT0 P3.571 P3.6/WR P3.7/HU DAUSED:00:00:11.70000 1 1 220 I J t 二 rxoA i 1 1 1 L F A-ST A 1 匚 J .I-i-T-.1 PAI irn-nn nn?n 册nnnn PO.O/A

13、DO P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/AS P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A1 2 P2.5/A1 3 P2.6/A1 4 P2.7/A1 5 P3.0/RXD P3.1HXD P3.2/INT0 P3.3/INTT P3.4/T0 P3.5E P3.6WR P3.7/RD 课程设计小结体会课程设计小结体会 通过本次课程设计我基本掌握单片机应用系统的一般过程和方法,对单片机有了进 一步的了解和认识。综合运用了单片机原理与接口技术课程和其它有关先修课程的理论 及

14、方法,分析和解决单片机应用系统的设计、分析和实验开发等相关问题,进一步巩固 和加深对所学知识的理解。通过课程设计实践,掌握了单片机应用系统的一般过程和方 法,培养了我的分析和解决实际问题的能力。通过课程设计,我学会运用相关技术资料和电子技术常用设备和工具,基本掌握了 有关的设计流程、硬件及软件技术平台的基本操作使用方法,培养我的分析和设计的基 本技能。同时在课设的过程中通过和同学们的讨论和彼此之间的学习,让我懂得了团队 的重要性,认识到了自己知识的死角和不足。原本许多不理解的地方通过讨论和学习,我有了更深的理解和认识。另外通过本次课程设计让我认识到了单片机的强大魅力,同 时也让我意识到了自己知

15、识的匮乏和不足,对以后的学习和工作无疑是一种无形的激励。通过学习这一次实践,增强了我的动手能力,提高和巩固了单片机方面的知识,特别是软件 方面。从中增强了我的团队合作精神,并让我认识到把理论应用到实践中去是多么重要。总之这次课程设计让我受益匪浅。存在的问题:对基础的只是掌握的还不够牢固,遇到难一点的程序就会出现理解的偏差和错误。特别是对于单片机的前向通道设计的理解不够,具体表现在模拟电路的设计上。对计算机软件的掌握和理解不是很好,导致了在刚做仿真的时候不知道从何着手,在这一块上浪费了不少时间。具体反映在做仿真软件的时候对各个工具和检测方面 不够细心、严谨,在许多很细节的地方出现了错误。比如在那

16、个接线的地方出现了 很多细节的错误参考文献 1、51 单片机应用开发案例手册 程国钢编著电子工业出版社 2、单片机原理及系统设计实用教程胡学海主编化学工业出版社 3、80C51 单片机实用技术 邹久朋编著 北京航空航天大学出版社 4、单片机原理及接口技术李全利主编 高等教育出版社 5、51 系列单片机开发实例精解 田立马鸣鹤编著 中国电力出版社 6、单片机实验与课程设计楼然苗、胡佳文等编著浙江大学出版社 7、单片机与外围器件接口实例详解杜树春、张体才编著 中国电力出版社 8 8、单片机原理与接口技术,作者:肖金球,出版社:清华大学出版社,出版日期:20042004 年12 12 月 9 9、单片机原理及接口技术,梅丽风等编,清华大学出版社,20042004 年第一版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号