彩灯显示控制系统.doc
《彩灯显示控制系统.doc》由会员分享,可在线阅读,更多相关《彩灯显示控制系统.doc(18页珍藏版)》请在沃文网上搜索。
1、课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 信息工程系 设计题目:彩灯显示系统设计初始条件:1、7段LED数码管引脚功能2、TDN86/88型多功能微机实验平台要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)主要任务:(在规定的时间内完成下列任务)1. 画出硬件原理图(接口芯片和外设部分)和实验连线图;2三个开关输入07 8个十六进制数字,对应8种不同的彩灯组合状态进行显示;3彩灯显示方式中必须有左、右移动循环亮,左右对向移动循环亮;4用1位7段LED数码管以十进制显示当前输入开关显示方式的序号;5使用软件延时实现彩灯左、右移动循环过程中点亮1
2、s的时间间隔;*6若有异常事件发生(用开关模拟中断信号的产生),则使红灯闪烁10秒钟后,返回原处继续。*7使用硬件延时实现彩灯左、右移动循环过程中点亮1s的时间间隔。设计报告撰写格式要求:(按提供的设计报告统一格式撰写)设计报告应包含以下内容: 设计任务与要求 总体方案与说明 硬件原理图与说明 实验电路图与说明 软件主要模块流程图 源程序清单与注释 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想); 小结与体会附录: 源程序(必须有简单注释) 使用说明 参考资料时间安排:12月24日布置题目,确定任务、查找相关资料12月25日6月27日功能分析,硬
3、件设计,拟定实验电路,编写程序,调试程序、运行系统;12月28日答辩后撰写设计报告。12月28日下午4:00前交设计报告。指 导 教 师 签 字: 2012年12 月 24 日系 主 任 签 字: 年 月 日目 录1.需求分析-21.1设计任-21.2软硬件运行环境及开发工-22.概要设计-22.1彩灯显示系统设计原理及开发其工-22.2彩灯显示系统流程-23.详细设计-43.1 硬件系统介绍-43.2 8255硬件连接设计简图-43.3 主控模块设计-53.4彩灯八种显示方式设计-63.4.1 第1种彩灯显示模块设计-63.4.2第2种彩灯显示模块-63.4.3第3种彩灯显示模块-63.4.
4、4第4种彩灯显示模块-73.4.5第5种彩灯显示模块-73.4.6第6种彩灯显示模块-73.4.7第7种彩灯显示模块-84.硬件电路的设计与实现-84.1 LED数码管电路设-84.2 LED数码管与8255的连线设计-94.3 8255连接二极管连接实现-95.系统调试-106. 操作说明-107.心得与体会-10参考文献-11附录-121.需求分析1.1 设计任务1. 画出硬件原理图(接口芯片和外设部分)和实验连线图;2四个开关输入0F 16个十六进制数字,对应16种不同的彩灯组合状态进行显示;3彩灯显示方式中必须有左、右移动循环亮,左右对向移动循环亮;4用1位7段LED数码管以十六进制显
5、示当前输入开关显示方式的序号;5使用软件延时实现彩灯左、右移动循环过程中点亮1s的时间间隔;6使用硬件延时实现彩灯左、右移动循环过程中点亮1s的时间间隔。7若有异常事件发生(用开关模拟中断信号的产生),则使红灯闪烁10秒钟后,返回原处继续。1.2软硬件运行环境及开发工具TDN86/88教学实验系统2.概要设计2.1 彩灯显示系统设计原理及其方法本系统设计的彩灯控制是以8088微处理器作为CPU,将8255A的PA口设置为方式0并作为输入口,读取K1K4个开关量,PB口设置为方式0作为输出口连接8个发光二极管,PC口作为同步输出口连接LED数码管。2.2 彩灯显示系统流程图1)预置8255端口的
6、工作方式;2)编写8259中断初始化程序,填8259中断7中断矢量。3)编写7种分支彩灯显示模式,读取开关信息时,通过跳转指令选择显示模式。4)编写彩灯显示子程序,控制彩灯的显示模式。5)编写查询接口子程序,用来实现LED序号显示与彩灯模式的协调。6)调用无条件跳转指令,回到分支程序的起点,再次进行模式选择7)重复步骤6,可实现多次彩灯显示模式的选择图2-2 程序流程图3 详细设计3.1 硬件系统介绍8255可编程外围接口芯片具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种工作方式下工作:方式0基本输入/输出方式方式1选通输入/输出方式方式2双向选通输入/输出方式8255各引脚功能
7、如下:D7D0与CPU侧连接的八条双向数据线;WR(低电平有效)写输入信号;RD(低电平有效)读输入信号;CS(低电平有效)片选输入信号;A0、A1片内寄存器选择输入信号;PA7PA0A口外设双向数据线;PB7PB0B口外设双向数据线;PC7PC0C口外设双向数据线;RESET复位输入信号3.2 8255硬件连接设计简图本课题的设计可通过实验平台上的一些功能模块电路组成,由于各模块电路内部已经连接,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。完整系统的硬件连接如图3-2所示A,C口LED数码管显示8255AB口8个发光二极管8086总线8259 IRQ7KK1-K
8、K1+KK2-KK2+图3-2 8255接线设计图3.3 主控模块设计 该模块实现控制程序流程的功能。具体实现方法为:根据8255的PA口状态(0或1),判断程序的走向。如果PA=0,彩灯全灭处于等待PA状态的变化;如果PA=1(第一次为1)则输出显示第1种彩灯,假设PA第N次为1,由于只有8种彩灯模式,所以输出显示为第N mod 8种彩灯。编写程序如下:CBC: MOV BL,00H AA: MOV DX,IOAPT IN AL,DX CMP AL,00H JZ K_0 ;全灭,等待PA口状态的变化 INC BL CMP BL,08H JG CBC MOV AL,BL JMP CC BB:
9、MOV DX,IOAPT IN AL,DX CMP AL,00H JZ K_0 MOV AL,BL CC: CMP AL,01H JZ K_1 ;第1种彩灯显示 CMP AL,02H JZ K_2 ;第2种彩灯显示 CMP AL,03H JZ K_3 ;第3种彩灯显示 CMP AL,04H JZ K_4 ;第4种彩灯显示 CMP AL,05H JZ K_5 ;第5种彩灯显示 CMP AL,06H JZ K_6 ;第6种彩灯显示 CMP AL,07H JZ K_7 ;第7种彩灯显示 JMP K_8 ;第8种彩灯显示K_0: MOV AL,0FFH CALL IOLED JMP AA3.4彩灯八种
10、显示方式设计3.4.1 第1种彩灯显示模块设计 第一种彩灯为:8个彩灯一个一个顺序点亮,并且每次只点亮1个。具体实现方法为:由于有8个灯,每次点亮一个,所以只需赋值AL=0FEH并读出到PB口,再逻辑左移8次AL,即可实现一次完整的彩灯输出。编写程序如下:;依次点亮K_1: CALL ADD1 ;调用查询接口 MOV CX,09H MOV AL,0FEHLOOP_1: CALL IOLED ;彩灯显示 ROL AL,1 LOOP LOOP_1 JMP WAITING3.4.2第2种彩灯显示模块 第2种彩灯为:左右4个灯交替点亮,每次只点亮左4个灯或右4个灯。具体实现方法:赋值AL=0F0H并读
11、出到PB口,再逻辑取反AL,即可实现一次完整的彩灯输出。编写程序如下:;左右4个交替点亮K_2: CALL ADD1 MOV CX,09H MOV AL,0F0HLOOP_2: CALL IOLED ;彩灯显示 NOT AL LOOP LOOP_2 JMP WAITING3.4.3 第3种彩灯显示模块 第3种彩灯为:8个灯起初全亮,再全灭,然后循环。具体实现方法:赋值AL=00H并读出到PB口,再逻辑取反AL,即可实现一次完整的彩灯输出。编写程序如下:;先全灭,然后依次点亮K_3: CALL ADD1 ;彩灯显示 MOV CX,09H MOV AL,0FFH MOV AH,01HLOOP_3:
12、 CALL IOLED SUB AL,AH ROL AH,1 LOOP LOOP_3 JMP WAITING3.4.4 第4种彩灯显示模块 第4种彩灯为:起初8个灯全亮,然后依次一个一个不亮,直至全灭。具体实现方法:赋值AL=00H并读出到PB口,再把AL加1B,加10B加10000000B,直到灯全灭后再从头循环,即可实现一次完整的彩灯输出。编写程序如下:;先全亮后全不亮再循环K_4: CALL ADD1 MOV CX,09H MOV AL,00HLOOP_4: CALL IOLED NOT AL LOOP LOOP_4 JMP WAITING3.4.5 第5种彩灯显示模块 第5种彩灯为:起
13、初8个灯全亮,然后一个一个灭,直至全灭,再循环。具体实现方法:赋值AL=0FFH并读出到PB口,再把AL减1B,减10B减10000000B,直到灯全灭后再从头循环,即可实现一次完整的彩灯输出。编写程序如下:;8个全亮后依次不亮K_5: CALL ADD1 MOV CX,09H MOV AL,00H MOV AH,01HLOOP_5: CALL IOLED ADD AL,AH ROL AH,1 LOOP LOOP_5 JMP WAITING3.4.6 第6种彩灯显示模块 第6种彩灯为:先点亮灯(1,3,5,7),再点亮灯(2,4,6,8),然后循环。具体实现方法:赋值AL=0AAH并读出到PB
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 彩灯 显示 控制系统
