彩灯显示控制系统方案设计书 .docx

上传人:Q****o 文档编号:13030797 上传时间:2022-04-27 格式:DOCX 页数:15 大小:208.98KB
返回 下载 相关 举报
彩灯显示控制系统方案设计书 .docx_第1页
第1页 / 共15页
彩灯显示控制系统方案设计书 .docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《彩灯显示控制系统方案设计书 .docx》由会员分享,可在线阅读,更多相关《彩灯显示控制系统方案设计书 .docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品名师归纳总结武汉理工高校华夏学院课 程 设计 报告 书课程名称: 微机原理与接口课程设计题 目: 彩灯显示掌握系统设计系 名: 信息工程系专业班级:姓名: 学 号: 指导老师 :2021 年 12月 28 日可编辑资料 - - - 欢迎下载精品名师归纳总结课程设计任务书设计题目 :循环彩灯掌握系统设计设计目的:1. 巩固和加深课堂所学学问。2. 学习把握运算机掌握系统的软硬件的设计方法和查阅、运用资料的才能。3. 通过步进电机掌握系统设计与制作,深化明白与把握步进电机的运行原理和掌握方式。 设计任务: ( 在规定的时间内完成以下任务)1. 画出硬件原理图(接口芯片和外设部分)和试验连线图。

2、2. 用 1 个开关掌握步进电机起停,1 个开关掌握正反转, 1 个开关掌握速度的快与慢,(电机正转停反转。反之相同)。3. 送电时和步进电机停止时,彩灯全部点亮。步进电机正转时,彩灯正向循环点亮。步进电机逆转时,彩灯反向循环点亮。时间支配: 部分时间 ,某些工作可以自己支配重叠进行6 月 18 日布置题目,确定任务、查找相关资料6 月 19 日 6 月 21 日功能分析,硬件设计,拟定试验电路,编写程序,调试程序、运行系统 ,6 月 21 日中午 12:00 前检查系统运行和设计报告6 月 22 日答辩后撰写设计报告。具体要求: 设计报告撰写格式要求按供应的设计报告统一格式撰写,应包括如下内

3、容: 设计任务与要求总体方案与说明硬件原理图与说明 试验接线图与说明软件主要模块流程图源程序清单与注释问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想)。 总结与体会参考文献附录: 源程序(必需有简洁注释)使用说明指导老师签名:2021 年 6 月 18 日教研室主任(或责任老师)签名:2021 年 6 月 18 日可编辑资料 - - - 欢迎下载精品名师归纳总结目录1 需求分析 错误!未定义书签。1.1 课程设计题目 错误!未定义书签。1.2 课程设计任务及要求 错误!未定义书签。1.3 软硬件运行环境及开发工具错误!未定义书签。2 概要设计 12

4、.1 循环彩灯流程图 .12.2 设计原理及方法 .33 具体设计 33.1 硬件设计与实现 33.1.1LED 数码管与 8255 的连线设计33.1.28255 与中断电路的实现.43.1.38255 连接二极管连接实现53.2 软件设计 错误!未定义书签。4 系统调试与操作说明 94.1系统调试 94.1.1硬件调试.94.1.2软件调试.94.2操作说明 95 课程设计总结与体会 错误!未定义书签。参考文献 10可编辑资料 - - - 欢迎下载精品名师归纳总结第 1 章 需求分析1.1 课程设计题目 :彩灯显示掌握系统设计1.2 课程设计任务及要求:1、任务:设计一个彩灯显示掌握系统,

5、其功能如下:1) 三个开关输入 0 7 8 个十六进制数字,对应8 种不同的彩灯组合状态进行显示。2) 彩灯显示方式中必需有左、右移动循环亮,左右对向移动循环亮。3) 用 1 位 7 段 LED 数码管以十进制显示当前输入开关显示方式的序号。4) 使用软件延时实现彩灯左、右移动循环过程中点亮1s 的时间间隔。5) 如有反常大事发生(用开关模拟中断信号的产生),就使红灯闪耀10 秒钟后,返回原处连续。* 6)使用硬件延时实现彩灯左、右移动循环过程中点亮1s 的时间间隔。2、设计任务要完成试验方案论证,进行彩灯显示系统电路硬件设计,画出电路原理图实验电路图。搭建试验电路,进行软件编程、调试、运行以

6、及使用说明文档的建立等一整套工作任务。进行循环彩灯成效掌握程序设计(采纳8086 汇编语言)。系统联调,提交一个符合上述功能要求的循环彩灯成效的系统设计。1.3 软硬件运行环境及开发工具1、软硬件运行环境利用 TDN86/88试验平台进行硬件连接,利用TDN 集成开发环境进行彩灯显示系统的程序设计(采纳 8086 汇编语言),调试,直到满意设计要求。2、开发工具试验所使用的试验开发设备是TDN86/88型多功能微机试验平台,它的硬件由基本系统、外设功能模块和面包板试验区三大部分,按模块化开放式结构设计而成。第 2 章 概要设计2.1 循环彩灯流程图循环彩灯的设计思想就是通过读开关状态信息,执行

7、程序。第一检测开关序,然后彩灯闪耀亮,检测k2,彩灯左循环亮,检测k3 ,彩灯右循环亮,检测K1,启动程k3 和 k2 ,彩灯右递增亮,检测k4 和 k1,彩灯由中间向两边扩散亮最终全亮,检测循环由中间向两边扩散亮, 。检测开关 K0,退出循环掌握程序。k2 和 k1,彩灯次可编辑资料 - - - 欢迎下载精品名师归纳总结开头初始化检测 k1Y调用交替闪耀Y检测 k2调用左循环检测 k3Y调用右循环检测 k2 和 k3Y调用规律递增检 测 k2 和k1Y调用从中扩散检 测 k4 和k1Y调用从中扩散最终全亮延时检测 k0终止图 2.1程序流程图可编辑资料 - - - 欢迎下载精品名师归纳总结2

8、.2 设计原理及方法在本次试验中主要用到了8255A 可编程并行接口芯片。Intel 8255A是一种通用的可编程并行接口芯片,由于它是可以编程的,可以通过程序来设置芯片的工作方式,通用性强,使用敏捷,可为多种不同的CPU与外设之间供应并行输入/ 输出的通道。(1) 数据总线缓冲器它是一个双向三态8 位缓冲器 , 用作与系统总线连接是的缓冲部件.CPU与 8255A 之间全部的数据的发送与接收以及CPU向 8255A 发送的掌握信息和8255A 向 CPU回送的状态信息都是通过它传送的(2) 三个 8 位端口 PA、PB、 PC端口 APA 口 :有一个 8 位数据输入锁存器和一个8 位数据输

9、入锁存 / 缓冲器。端口 BPB 口 :有一个 8 位数据输入锁存器和一个8 位数据输入 / 输出 , 锁存 / 缓冲器。端口 CPC口 :有一个 8 位数据输入锁存器和一个8 位数据锁存 / 缓冲器。通常 PA口与 PB口用作输入 / 输出的数据端口 ,PC 口用作掌握和状态信息端口。PC口可以分为两个四位的端口, 每个端口包含一个四位锁存器, 可分别同 PA口和 PB口协作使用 ,用作掌握信号 输出 或作为状态信号 输入 。3A 组和 B 组掌握电路A 组: PA 口和 PC口的高四位 PC7PC4 。B 组: PB 口和 PC口的低四位 PC3PC0 。用来治理数据信息. 掌握字和状态字

10、的传送 , 它接收来自 CPU的的址总线的A1,A0 和掌握总线的信号RD.WR.RESET等, 并向 8255A 的 A,B 两组发送命令 . 由它掌握把 CPU发出的掌握命令字或输出的数据送到相应的端口, 或把外设的状态信息或输入的数据从相应的端口送到 CPU.可编辑资料 - - - 欢迎下载精品名师归纳总结3.1 硬件设计与实现第 3 章 具体设计可编辑资料 - - - 欢迎下载精品名师归纳总结3.1.1 LED 数码管与 8255 的连线设计A 口和 B 口 0 方式, A 口为输入端口,接有4 个开关, B 口为输出端口,接有一个七段发光二极管,编程实现发光二极管显示开关所拨通的数字

11、。A 口的址: 60HB 口的址: 61HC 口的址: 62H掌握口的址: 63H图 3.1 LED 数码管与 8255 的连接图可编辑资料 - - - 欢迎下载精品名师归纳总结3.1.28255 与中断电路的实现按图 7 所示接线 ,编写程序,使 8255A 端口 A 工作在方式 0 并作为输出口,端口 B 工作于方式 1 并作为输入口,就端口 C 的 PC2 成为选通信号输入端 STBB , PCO 成为中断恳求信号输出端 INTRB 。当 B 口数据就绪后,通过发 STBB 信号来恳求 CPU 读取端口 B 数据并送端口 A 输出显示。IRQ7 中断子程序是实现全部灯闪耀 10s 就返回

12、的功能。具体流程就如下开头AX,BX,CX进栈CX 清零,调用 1s 延时子程序时 LED 数码管显置 AL=0FFH,BX=0AH从 C 口输出 AL 值,用于把灯灭掉 AL=00H 或全点亮调用 1s 延时子程序AL 取反, BX-1判定 BX是否为否是AX,BX,CX出中 断 结 束 、 返图 3.2 中断服务程序流程图可编辑资料 - - - 欢迎下载精品名师归纳总结图 3.3 中断连接电路图3.1.38255连接二极管连接实现A 口和 B 口 0 方式, A 口为输入端口,接有 4 个开关, B 口为输出端口, 接有一个七段发光二极管,编程实现发光二极管显示开关所拨通的数字。A 口的址

13、: 60HB 口的址: 61HC 口的址: 62H掌握口的址: 63H试验连接线路图如图 9。图 3.4 试验线路连接可编辑资料 - - - 欢迎下载精品名师归纳总结第 4 章 系统调试与操作说明4.1 系统调试4.1.1 硬件调试最初设计的电路是由KK1 和 KK2来掌握系统的启动和停止,KK1接 PC7, KK2 接 PC0。后来考虑到 KK1 和 KK2都要接 2 根线,接线时比较复杂。后来改用K2 来掌握系统的启动K3 来掌握系统的停止。 K2 接 C 组的 PC6, K3 接 C 组的 PC7。花型的变换仍是由K0 和 K1 来掌握。 K0 接 A 组的 PA0, K10 接 A 组

14、的 PA1。B 组的 PB0PB7 接发光二级管的 D0 D7。4.1.2 软件调试软件调试是一个困难的过程。从初始化开头调试。开关改接后,PB 输作为输出口,PA 和PC作为输入口。所以初始化改为MOV AL,98H。由于我对接口的址不是很清晰,所以造成程序在读断口的址时发生错误。A 口的址为 60H, B 口的址为61H,C 口的址为 62H。经改正后,各子程序可正常运行。开关对应的是和开关相连接的端口的址,所以检测开关时,检测的是对应要用 TEST AL,80H,就的对 PC7的检测。经过以上的调试,编译加载后系统能够正常运行。A 组 C 组的的址。即检测K04.2操作说明本系统主要由五

15、个开关掌握,分别为K0、K1、K2、 k3 和 K4。k0 为退出系统程序,掌握左循环, k2 掌握右循环, k1 掌握闪耀交替亮, k3 和 k2 掌握从左到右规律递增亮k3k4和 k1 掌握中间向两边扩散亮,k2 和 k1 掌握等从中间向两边扩散亮最终全亮。数码管会同步显示 06 序号。第 5 章 课程设计总结与体会可编辑资料 - - - 欢迎下载精品名师归纳总结在此次课程设计中遇到了许多困难, 经过老师和同学的帮忙 , 都能够得以解决。使我深深的体会到,团队合作精神的重要和珍贵。其次,在此次课程课程设计中,我知道了个人思路和团队方案的重要性。只有思路清晰才能制定好一个完整严密的方案。这样

16、即可以节省时间,也防止了一些不必要的麻烦。先设计好硬件的电路原理图,再进行软件的编译。第一次是不行能胜利的,所以在做软件的编译和调试时肯定要有很好的细心和耐心。在本次课程设计中,我进一步明白了8255A 各引脚的功能, 8255A 和系统总线之间的连接, 8255A 和 CPU之间的数据交换,以及8255A 的内部规律结构。我深化把握了8255A 显示电路的基本功能及编程方法,同时我深化明白了8255 等芯片的工作方式、作用。参考文献 :1 周佩玲,彭虎,傅忠谦 .微机原理与技术,电子工出版社2005.2 周明德.微型运算机系统原理及应用 第四版习题集与试验指导书,清华高校出版社, 2002.

17、3 吴秀清,周荷琴 . 微机运算机原理与接口技术(其次版) .中国科学技术高校出版社, 2002.4 戴梅萼.微型运算机技术及应用(第三版) .清华高校出版社, 200可编辑资料 - - - 欢迎下载精品名师归纳总结附录: 源程序:STACK SEGMENT STACK DW 64 DUP.STACK ENDSDA TASEGMENTDZDB 0FFH,7FH,3FH,1FH,0FH,07H,03H,01H,00H,0FFH,00H,0FFH JTDB 55H,0AAHTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH BUF DB 01,02,03,

18、04,05,06DA TAENDS CODESEGMENTASSUME CS:CODE, DS:DATA,SS:STACK START: MOV AX,DATAMOV DS,AXMOV AL,89HOUT 63H,AL。初始化X: INAL,62HTEST AL,40H。检测 k0JNZX。退出程序INAL,62HANDAL,0FH。屏蔽高 4 位 CMPAL,01H。AL 的状态为 01HJZLOOP1。调用 LOOP1 子程序CMPAL,02H。AL 的状态为 02HJZLOOP2。调用 LOOP2 子程序CMPAL,03H。AL 的状态为 03HJZLOOP3。调用 LOOP3 子程序C

19、MPAL,04H。AL 的状态为 04HJZLOOP4。调用 LOOP4 子程序CMPAL,05H。AL 的状态为 05HJZLOOP5。调用 LOOP5 子程序CMPAL,0 JMPLOOP6LOOP1: MOV BX,OFFSET TAB MOV SI,OFFSET BUF XLATOUT 60H,AL MOV CX,0800H MOVCX,08H可编辑资料 - - - 欢迎下载精品名师归纳总结MOVAL,0FEH。左移子程序ZY: OUT61H,ALCALL DELAY。调延时程序ROLAL,1 LOOP ZYJMPXLOOP2: MOV BX,OFFSET TAB MOV SI,OFF

20、SET BUF+1 XLATOUT 60H,AL MOV CX,0600H MOVCX,08HMOVAL,07FH。右移子程序YY: OUT61H,ALCALL DELAY。调延时程序RORAL,1 LOOP YYJMPXLOOP3: MOV BX,OFFSET TAB MOV SI,OFFSET BUF+2 XLATOUT 60H,AL MOV CX,0600H MOVBL,11 LEASI,DZDIZ: MOVAL,SI。向右递增子程序OUT61H,ALCALL DELAY。调延时程序INCSIDEC BL JNZ DIZ JMP XLOOP4:MOV BX,OFFSET TAB MOV

21、SI,OFFSET BUF+3 XLATOUT 60H,AL MOV CX,0600H MOVBL,2 LEASI,JT可编辑资料 - - - 欢迎下载精品名师归纳总结JIAOT: MOVAL,SI。交替亮灯子程序OUT61H,ALCALL DELAY。调延时程序INCSIDECBL JNZJIAOT JMPXLOOP5: MOV BX,OFFSET TAB MOV SI,OFFSET BUF+4 XLATOUT 60H,AL MOV CX,0600H MOV AL,0E7H OUT 61H,ALCALL DELAYMOV AL,0C3H OUT 61H,AL CALL DELAYMOV AL

22、,81HOUT 61H,AL CALL DELAY MOV AL,00H OUT 61H,AL CALL DELAY JNZJIAOT JMPXLOOP6: MOV BX,OFFSET TAB MOV SI,OFFSET BUF+5 XLATOUT 60H,AL MOV CX,0800HMOV AL,0E7H OUT 61H,ALCALL DELAYMOV AL,0DBH OUT 61H,AL CALL DELAY MOV AL,0BDH OUT 61H,AL CALL DELAY MOV AL,07EH可编辑资料 - - - 欢迎下载精品名师归纳总结OUT 61H,AL CALL DELAY

23、 JMP XEXIT: MOVAX,4C00H INT21HDELAY: PUSH CX。延时子程序PUSH DXLOOP7: MOVDX,0FFF0H LOOP8: DECDXJNZLOOP8 POPDX POPCX RETCODEENDS END START设计者:日 期: 2021 年 12 月 28 日可编辑资料 - - - 欢迎下载精品名师归纳总结设计过程中质疑(或答辩)记载:1. 显示彩灯模式及序号如何同步协作?答:拉动开关,通过程序调用子程序转变彩灯模式,而序号通过查询接口程序随着彩灯的模式转变而转变。2. 如何拉开关掌握模式显示? 答:通过程序INAL,62HTEST AL,40H读取开关信息然后通过程序INAL,62HANDAL,0FH CMPAL,01H JZLOOP1 CMPAL,02H JZLOOP2 CMPAL,03H JZLOOP3 CMPAL,04H JZLOOP4 CMPAL,05H JZLOOP5调用子程序掌握彩灯的模式指导老师评语:评分:签名:年月日可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁