下载此文档

可编程节日彩灯系统硬件课程设计实验报告.doc


文档分类:高等教育 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
该【可编程节日彩灯系统硬件课程设计实验报告 】是由【jimilu】上传分享,文档一共【35】页,该文档可以免费在线阅读,需要了解更多关于【可编程节日彩灯系统硬件课程设计实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。精选资料1可修改编辑计算机科学与技术学院硬件课程设计实验报告设计题目:可编程节日彩灯系统精选资料1可修改编辑摘要彩灯控制器在我们的日常生活中有着重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次报告中设计的花样彩灯控制器是其中较简单的,但这是进行复杂设计的基础。可编程并行芯片8255A是一种可编程的输入输出芯片,利用它对电平的高低来控制脉冲的到达,利用8253的定时功能和8279对彩灯各种形式的控制,从而控制彩灯使其发出绚丽夺目的色彩和产生各种式样的彩灯。查阅相关资料,用简单的输入输出端口等硬件,结合实际彩灯的亮与灭的控制来进行设计。利用键盘上的灯来实现彩灯的各种形式的变换,使彩灯变换的样式更多,克服了节日彩灯变换样式单调的缺点,使节日彩灯朝着变换多种多样的方式发展。内容:利用微机原理试验箱的8279、8253、8255、和6组LED灯,模拟霓虹灯的显示效果,实现彩灯定时多样式变换。关键词:可编程节日彩灯;循环;8253定时;8255控制脉冲到达;,/,全速运行,、,彩灯作为一种景观,安装在建筑物的适当地方。一是作为装饰增添节日气氛,二是有一种广告宣传的作用:用在舞台上增强晚会灯光效果。彩灯控制器在我们的日常生活中有着重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次报告中设计的花样彩灯控制器是其中较简单的,但这是进行复杂设计的基础。数码管是一种半导体发光器件,其基本单元是发光二极管。通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。由于它的价格便宜、使用简单,在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。可编程节日彩灯打破常规彩灯闪烁固定变化的现状,可根据人们不同的意愿进行编程设计出想要的变换的色彩效果。可编程并行芯片8255A是一种可编程的输入输出芯片,利用它对电平的高低来控制脉冲的到达,利用8253的定时功能和8279对彩灯各种形式的控制,从而控制彩灯使其发出绚丽夺目的色彩和产生各种式样的彩灯。查阅相关资料,用简单的输入输出端口等硬件,结合实际彩灯的亮灭控制过程进行设计。利用键盘上的灯实现灯的各种形式的变换,使彩灯变换的样式更多,克服了节日彩灯变换样式单调的缺点,使节日彩灯朝着变换多种多样的方式发展。内容:利用微机原理试验箱的8279、8253、8255、和6组LED灯,模拟霓虹灯的显示效果,实现彩灯定时多样式变换。,提高用汇编语言编程的能力,加深对汇编语言的理解。精选资料1可修改编辑通过查阅资料,阅读程序,提高设计程序的能力及动手能力,使编程水平有一定的提高,同时也会提高我们通过动手进行硬件设计及程序设计从而提高解决实际问题的能力。通过实验的深入,进一步加强对微机接口与原理的实验箱的了解,充分了解其内部结构,尤其加深对8279、8253、8255芯片的原理与连线的了解。、可编程键盘显示器接口芯片8279可编程定时器/计数器8253和74LS138简单接口芯片实现数码管的亮灭。我们将设计出多种闪烁图案,以实现简单的数字及其他图案的显示。该系统显示直观,工作稳定,操作简单,与商用LED显示具有类似的显示原理,具备较强的实用价值。彩灯样式实现举例:1、全8显示2、、1234564、三排横向图案5、ABCDEFG6、方形花样图案27、实现全灭8、(1)PC微机一台用于对程序的编译测试等,同时还需要对实验设备进行控制,提供整个程序的运行平台,并且收集和释放硬件信号,实现程序功能。(2)微机原理实验箱一台此设备能提供8253、8255、8259和数码管等必要芯片。并且能通过接受PC机传来的信息,显示出相应的功能。以支持LED规则显示的实现。(3)导线若干条用于电路和芯片之间的连接。:8253具有计数和定时的功能。通过8253器件实现定时脉冲,即每隔1秒钟赋予一个脉冲,用作定时装置。8255器件:8255用作辅助装置。8255器件的A端口用于接收8253器件的定时脉冲,当每接收到一次脉冲时,彩灯变换一次图案。8279器件:8279用作控制彩灯的变化,使彩灯形成各种图案。如,全8显示、脉冲波形显示、数字显示、全暗等各种图形显示。,经74LS244驱动后送给共阴极LED。数码管的位扫描信号经74LS138译码、75451驱动后提供给LED的公共极。RL0~RL7提供了键盘列扫描接口,KA0~KA3提供键盘的行扫描接口。,、显示接口芯片。它既具有按键处理功能,又具有自动显示功能。8279内部有键盘FIFO/传感器、双重功能的64BRAM,键盘控制部分可控制8*8=64个按键或控制8*8阵列方式的传感器。该芯片能自动消除键抖动并具有双键锁定保护功能。本次实验我们将利用8279的以上功能设计点阵广告屏。首先介绍一下8279芯片:DB0~DB7:8位数据总线与系统数据总线相连,用CPU和8279间的数据/命令传送。CS:片选信号:当CS=0时,8279被选中。WR:WR=。A0:数据选择输入线:当A=0,CPU读出为数据;精选资料1可修改编辑当A=1,CPU写入数据为命令字,读出数据为状态字。BD:消隐输出线,BD=0有效,在切换显示数据或使用消隐命令时,该信号将显示器熄灭。CLK:外部时钟信号输入线,8279通过内部定时器将该信号变为内部时钟,内部时钟频率的高低直接决定显示器的扫描时间,通常与编程设置为100Hz,此时,,设定显示字符8位和16位时,~OUTA3:A组显示数据输出线。OUTB0~OUTB3:B组显示数据输出线。两组数据输出线可独立使用,也可合并使用,合并使用时OUTA3为最高位,OUTB0为最低位。SL0~SL3:扫描输出线,有2种工作方式,即译码和编码输出,方式选择可通过编程设定。RL0~RL7:输入线,它们是键盘矩阵或传感器矩阵的列或行信号输入线。,计数器的计数频率范围为0精选资料1可修改编辑~2MHz。它所有的计数方式和操作方式都通过编程控制。DB0~DB7:数据线A0,A1:地址线,用于选择3个计数器中的一个及选择控制字寄存器。RD,WR:读写控制信号CS:片选端CLK0~2:计数器0,1,2的时钟输入端GATE0~2:计数器0,1,2的门控制脉冲输入端,由外部设备送入门控制脉冲。OUT0~2:计数器0,1,2的输出端,由它接至外部设备以控制其启动。8253中各通道可有6种可供选择的工作方式,以完成定时、计数或脉冲发生器等多种功能。8253的各种工作方式如下: :计数结束则中断 工作方式0被称为计数结束中断方式。当任一通道被定义为工作方式0时,OUTi输出为低电平;若门控信号GATE为高电平,当CPU利用输出指令向该通道写入计数值WR#有效时,OUTi仍保持低电平,然后计数器开始减“1”计数,直到计数值为“0”,此刻OUTi将输出由低电平向高电平跳变,可用它向CPU发出中断请求,OUTi端输出的高电平一直维持到下次再写入计数值为止。 在工作方式0情况下,门控信号GATE用来控制减“1”计数操作是否进行。当GATE=1时,允许减“1”计数;GATE=0时,禁止减“1”计数;计数值将保持GATE有效时的数值不变,待GATE重新有效后,减“1”计数继续进行。 显然,利用工作方式0既可完成计数功能,也可完成定时功能。当用作计数器时,应将要求计数的次数预置到计数器中,将要求计数的事件以脉冲方式从CLKi端输入,由它对计数器进行减“1”计数,直到计数值为0,此刻OUTi输出正跳变,表示计数次数到。当用作定时器时,应把根据要求定时的时间和CLKi的周期计算出定时系数,预置到计数器中。从CLKi,输入的应是一定频率的时钟脉冲,由它对计数器进行减“1”计数,定时时间从写入计数值开始,到计数值计到“0”为止,这时OUTi输出正跳变,表示定时时间到。精选资料1可修改编辑 有一点需要说明,任一通道工作在方式0情况下,计数器初值一次有效,经过一次计数或定时后如果需要继续完成计数或定时功能,必须重新写入计数器的初值。 :单脉冲发生器 工作方式1被称作可编程单脉冲发生器。进入这种工作方式,CPU装入计数值n后OUTi输出高电平,不管此时的GATE输入是高电平还是低电平,都不开始减“1”计数,必须等到GATE由低电平向高电平跳变形成一个上升沿后,计数过程才会开始。与此同时,OUTi输出由高电平向低电平跳变,形成了输出单脉冲的前沿,待计数值计到“0”,OUTi输出由低电平向高电平跳变,形成输出单脉冲的后沿,因此,由方式l所能输出单脉冲的宽度为CLKi周期的n倍。 如果在减“1”计数过程中,GATE由高电平跳变为低电乎,这并不影响计数过程,仍继续计数;但若重新遇到GATE的上升沿,则从初值开始重新计数,其效果会使输出的单脉冲加宽,如教材图9-22(b)中的第2个单脉冲。 这种工作方式下,计数值也是一次有效,每输入一次计数值,只产生一个负极性单脉冲。 :速率波发生器 工作方式2被称作速率波发生器。进入这种工作方式,OUTi输出高电平,装入计数值n后如果GATE为高电平,则立即开始计数,OUTi保持为高电平不变;待计数值减到“1”和“0”之间,OUTi将输出宽度为一个CLKi周期的负脉冲,计数值为“0”时,自动重新装入计数初值n,实现循环计数,OUTi将输出一定频率的负脉冲序列,其脉冲宽度固定为一个CLKi周期,重复周期为CLKi周期的n倍。 如果在减“1”计数过程中,GATE变为无效(输入0电平),则暂停减“1”计数,待GATE恢复有效后,从初值n开始重新计数。这样会改变输出脉冲的速率。精选资料1

可编程节日彩灯系统硬件课程设计实验报告 来自淘豆网www.taodocs.com转载请标明出处.