微机接口彩灯控制器课程设计报告

微机接口彩灯控制器课程设计报告

ID:37780296

大小:30.30 KB

页数:11页

时间:2019-05-31

微机接口彩灯控制器课程设计报告_第1页
微机接口彩灯控制器课程设计报告_第2页
微机接口彩灯控制器课程设计报告_第3页
微机接口彩灯控制器课程设计报告_第4页
微机接口彩灯控制器课程设计报告_第5页
资源描述:

《微机接口彩灯控制器课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微型计算机原理与接口技术》课程设计学院:专业班级:姓名:学号:指导老师:年月日~年月日11/11一、课程设计题目(一)、实验目的●掌握综合使用基本输入输出设备、通用接口芯片、专用接口芯片的方法●掌握实时处理程序的编制和调试方法(二)、实验内容用实验仪上的并行接口8255控制键盘和八个发光二极管,设计一个彩灯控制器。当按下键盘上的某个键后,八个发光二极管分别按三种花絮方式工作:1键:每隔2秒,先从左至右依次变亮,全亮后再从右至左依次熄灭。2键:每隔2秒,先从右至左依次变亮,全亮后再从左至右依次熄灭。3键:每隔2秒,八个发光二极管同时闪烁两遍(同时亮

2、后再同时熄灭)。4键:熄灭八个发光二极管,退出程序。其余键:提示出错信息。(三)、实验提示(1)用8255的A口和B口控制试验仪上的小键盘,C口控制八个发光二极管。(2)用8253生成周期为2秒的定时信号,作为8259的中断申请信号。(3)在中断处理程序中,根据Flag标志位的值控制二极管的工作方式。(四)、程序提示:(1)8253芯片:①输入时钟信号CLK0为307KHZ。②输入信号要求周期为2秒的定时信号。③则计数初值:N=fclk*Tout=307KHZ*2s=614000计数器N0:计数初值为614,工作在方式3;计数器N1:计数初值为10

3、00,工作在方式2;(2)8255芯片:首先设A口工作在方式0,为输出端口,B口工作在方式0,为输入端口,在确定键盘有按键按下时,再将8255反向设置为A端口输入,B端口输出;C端口一直处于输出端口,连接八个发光二极管。二、设计方案描述(一)、主程序流程图如下:11/11开始设置堆栈段和数据段置标志Flag=0关中断,初始化接口设置中断向量,开屏蔽显示提示信息1调用键盘扫描子程序有键按下N‘4’键‘3’键‘2’键‘1’键无效键关中断,置屏蔽位开中断返回DOS关中断,Flag=3,开中断关中断,Flag=2,开中断关中断,Flag=1,开中断关中断,

4、显示提示信息2(二)、键盘实验流程图11/11A口B口为输入,C口为输出Y从A口输入数据,比较为高电平?N保存列值延时去抖动从B口输入数据N与键表比较,是否找到匹配键Y显示输入的字符(三)、中断服务程序流程图保护现场开中断输出一个字符关中断发中断结束命令恢复现场中断返回11/11三、个人实现情况(一)、接线布置:8253引脚连接:1、clk0——实验仪上的时钟信号select;out0——clk1;gate0、gate1——VCC;out1——IRQ5;CS#——220H~223H.2、8255、8279引脚连接:PA0~PA2——Y0~Y2;PB

5、0~PB7——RL0~RL7;PC0~PC7——DL8~DL1;CS#——208H~20BH.(二)、具体实现的功能:(1)单个子程序运行能扫描键盘;(2)单个字程序运行能按照要求实现不同的花序。(三)、实现程度:(1)键盘的扫描程序运行正常;(2)实现花序的子程序运行正常;(3)整个程序运行的情况,调试时运行go语句后会出现乱码,在按下按键后,看不到各种花序的现象。四、总结和设计体会本次课程设计成果让我们得以体会课程的意义,学习系统设计的方法,养成良好的汇编习惯,培养了我们在生活中发现问题、应用所学知识解决问题的能力——这些都是社会所需要的,我们

6、必须具备的素质。刚拿到课程设计的题目的时候都不知如何下手,课程设计不同于实验课,所有的东西都要自己设计。静下心来,仔细分析题目,再加上老师的说明与提示,心中才有了谱。将整个系统根据不同的功能划分成模块,再分别进行设计,逐个攻破,最后再将其进行整合即可。在课程设计中也经常会遇到各种不同的问题,这样就必须和同学讨论或者请教老师了,这样既能节省时间也可以从别人身上学到很多。通过这次课程设计,我学会了与人合作。无论是工作还是学习,合作无处不在。课程设设是两到三个人一组,在课程设计中我们要根据具体要求,合理分工,遇到问题共同探讨,只有这样才能在最短的时间高效

7、率的完成任务。11/11五、关键部分的程序代码datasegmentXdb?Ydb?Donedb?Flagdb0;设置标志位key01db0feh,0fch,0f8h,0f0h,0e0h,0c0h,80h,00h,80h,0c0h,0e0h,0f0h,0f8hkey02db7fh,3fh,1fh,0fh,07h,03h,01h,00h,01h,03h,07h,0fh,1fh,3fh,7fhkey03db0ffh,00h,0ffh,00h,0ffhmessage1db0dh,0ah,”inputyourchoose$”message2db0dh,0a

8、h,”error,inputagain$”dataendscodesegmentassumecs:code,ds:data

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。