综合训练一流水灯设计.docVIP

  • 67
  • 0
  • 约3.74千字
  • 约 9页
  • 2017-02-09 发布于重庆
  • 举报
综合训练一流水灯设计

辽宁工程技术大学 专业课程综合训练项目说明书 题 目: 流水灯设计 课程名称: 单片微型机计算机原理与应用 班  级:  学 号: 姓  名:  指导教师:  苏畅 完成日期:  2016/11/24 一、设计题目 流水灯设计 二、设计内容 循环点亮LED,用单片机控制8个LED发光二极管完成如下所示的功能: XXXXXXXX XXXXXXXO XXXXXXOO XXXXXOOO XXXXOOOO XXXOOOOO XXOOOOOO XOOOOOOO OOOOOOOO 学号压缩的BCD码表示 注:“X”表示灭,“O”表示两亮,每一行为一次显示状态,每两个显示状态间隔0.5s,10种状态循环显示。 三、综合训练要求 设计说明书(2000~5000字)设计的过程表现设计反映的基本概念 目录 1 流水灯设计简介 1.1 流水灯工作原理 1.2 课程基本知识点 2 硬件电路设计 2.1 硬件电路基本结构 2.2 各部分电路功能 3 软件设计 3.1 程序流程图设计 3.2 汇编语言程序 4 结论 参考文献 1 流水灯设计简介 1.1 流水灯工作原理 LED流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。 从下图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反, 如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1.因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。 1.2 课程基本知识点 涉及到的《单片机原理与应用》的主要知识点: 1)复位 包括上电复位和手动复位。上电复位:一通电,便自动进入复位状态。 手动复位:是通过按钮开关,使单片机进入复位状态。 2)晶振电路 晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络。电工学上这个网络有两个谐振点,以频率的高低分,其中较低的频率是串联谐振;较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。 3)时钟电路 时钟电路是一个二分频触发电路,它将振荡器的信号频率进行二分频,向芯片内提供一个二节拍信号。单片机有内部时钟方式和外部时钟方式两种:(1)单片机的XTAL1和XTAL2内部有一片内振荡器结构,但仍需要在XTAL1和XTAL2两端连接一个晶振和两个电容才能组成时钟电路,这种使用晶振配合产生信号的方法是内部时钟方式;(2)单片机还可以工作在外部时钟方式下,外部时钟方式较为简单,可直接向单片机XTAL1引脚输入时钟信号方波,而XTAL2管脚悬空。 既然外部时钟方式相对内部较为方便,那为什么大多数单片机系统还是选择内部时钟方式呢?这是因为单片机的内部振荡器能与晶振、电容构成一个性能非常好的时钟信号源,而如果要产生这样的信号作为外部时钟信号输入到单片机中,则需要添加的器件远不止一个晶振和两个电容这么简单。时钟电路在单片机系统中很重要,它能控制着单片机工作的节奏,是必不可少的部分。 4)振荡器 振荡器的振荡频率受石英晶体控制的振荡器。 特性:1.物理、化学性能非常稳定。 2.具有正压电效应和逆压电效应, 石英晶体谐振频率ωs ①数据传送类指令:8位数通用传送指令(MOV) ②控制转移类指令:调用子程序指令(LCALL),绝对转移指令(AJMP),循环转移指令(DJNZ)子

文档评论(0)

1亿VIP精品文档

相关文档