基于单片机中断控制的闪烁灯(四种速度)汇编.docx

基于单片机中断控制的闪烁灯(四种速度)汇编.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机中断控制的闪烁灯(四种速度)汇编

中南民族大学计算机科学学院单片机课程设计总结报告课 程 单片机课程设计 设计题目 中断控制的闪烁节日彩灯控制器年级专业 学 号 学生姓名 指导教师 2016年 11 月 5 日课程设计量化评分标准?指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚,电路、程序流程图清晰,结构合理,程序简洁、正确。??调试15过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。?结果20电路及程序运行结果正确,达到预期效果。??设计报告20报告结构严谨,逻辑严密,论述层次清晰,语言流畅,表达准确,重点突出,报告完全符合规范化要求,用计算机打印成文。?工作态度10工作态度认真,按时完成设计任务,是否独立完成。??总 评 成 绩?指导老师评语:中断控制的闪烁节日彩灯控制器 要求中断控制的闪烁节日彩灯控制器要求:能够实现至少4种速度的闪烁显示方式。分析要实现中断控制闪烁节日彩灯必须得读取到外部中断,然后在调用不同的闪烁子程序,且下载之后可以连续切换闪烁速度。设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)2.1设计方案及说明 外部中断采用的是实验箱上的中断开关,故在主程序中不断调用矩阵键盘的扫描程序,又由于至少四种速度,故读取四个不同的按键分别对应一种速度。闪烁只需要在一个无限循环体内先全部点亮LED灯,延时一段时间后,再把LED灯全部熄灭。这里速度的含义其实是延时的时间不同。当单片机读到某个按键按下时,就执行不同的闪烁子程序,这样就可以实现不同速度的闪烁灯控制。图1 整体框图单片机的内部结构典型的51单片机芯片集成了以下几个基本组成部分。?1 一个8位的CPU2 128B或256B单元内数据存储器(RAM)3 4KB或8KB片内程序存储器(ROM或EPROM)4 4个8位并行I/O接口P0~P3。5 两个定时/计数器。6 5个中断源的中断管理控制系统。7 一个全双工串行I/O口UART(通用异步接收、发送器) 8 一个片内振荡器和时钟产生电路。图2 单片机引脚图CPU结构CPU 是单片机的核心部件。它由运算器和控制器等部件组成。1.?运算器 运算器以完成二进制的算术/逻辑运算部件ALU为核心。2.程序计数器PCPC是一个16位的计数器,用于存放一条要执行的指令地址,寻址范围为64kB,PC有自动加1功能,即完成了一条指令的执行后,其内容自动加1。3.指令寄存器 指令寄存器用于存放指令代码。CPU执行指令时,由程序存储器中读取的指令代码送如指令寄存器,经指令译码器译码后由定时有控制电路发出相应的控制信号,完成指令功能。存储器和特殊功能寄存器1.存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。2.特殊功能寄存器特殊功能寄存器(SFR)的地址范围为80H~FFH。在MCS-51中,除程序计数器PC和四个工作寄存器区外,其余21个特殊功能寄存器都在这SFR块中。P0-P3口结构P0口功能:第一,P0口可以作为通用I/O接口使用,P0.7—P0.0用于传送CPU的输入/输出数据。输出数据时可以得到锁存,不需外接专用锁存器,输入数据可以得到缓冲。第二,P0.7—P0.0在CPU访问片外存储器时用于传送片外存储器de低8位地址,然后传送CPU对片外存储器的读写P1口 功能:P1口的功能和P0口de第一功能相同,仅用于传递I/O输入/输出数据。 P2口的功能:2口的第一功能和上述两组引脚的第一功能相同,即它可以作为通用I/O使用。它的第二功能和P0口引脚的第二功能相配合,作为地址总线用于输出片外存储器的高8位地址。 P3口功能:P3口有两个功能:第一功能与其余三个端口的第一功能相同;第二功能作控制用,每个引脚都不同。 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外部RAM写选通信号 P3.7—RD外部RAM读选通信号 时钟电路和复位电路单片机的时钟信号用来提供单片机内各种微操作的时间基准;复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。时钟电路单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。图3 时钟部分电路图在引脚XTAL1和XTAL2外接晶体振荡器或陶瓷谐振荡器,构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自积振荡,并产生振荡时钟脉冲。晶振通常选用6MHZ、

您可能关注的文档

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档