1、中衡微机原理与接口技术各种节日彩灯的设计明细福建农林大学东方学院信息工程类课程实习报告课程名称: 微机原理与接口技术实习题目: 各种节日彩灯的设计姓 名: 陈秋枫系:计算机系专 业:电子信息工程年 级:2009级学 号: 指导教师:詹仕华职 称:副教授2012年 1 月 6 日福建农林大学计算机与信息学院信息工程类课程实习报告结果评定序号评定内容等级评定成绩1实习报告格式规范情况(20分)优良中差2完成实习内容情况:独立进行实习工作;能运用所学知识和技能去发现与解决实际问题;能正确、科学地分析和处理实验数据;图表完备,语句简洁,内容完整(40分)优良中差3问题讨论与分析情况:有独立见解,内容深
2、入,归纳合理,结论严谨(20分)优良中差4达到实习目的情况(10分)优良中差5实习报告总体评价(10分)优良中差合计指导教师签字:评定日期:1.实习的目的和任务12.实习要求13.实习地点14.主要仪器设备(实验用的软硬件环境) 15.实习内容1 5.1 实验连线1 5.2 编写调试程序,全速运行2 5.3 实验现象记录66.问题讨论与分析77.结束语7参考文献实习题目 各种节日彩灯的设计1实习的目的和任务实习目的: 通过课设一步掌握微机原理与应用课程的有关知识,提高编程的能力,加深对汇编语言的理解。 通过查阅资料,阅读程序,提高设计程序的动手能力,通过动手进行硬件设计及程序设计,提高解决实际
3、问题的能力。 通过实验的深入,加强对微机接口与原理的实验箱的了解,充分了解其内部结构,尤其加深对8279、8253、8255芯片的原理与连线的了解。强的实用价值。2实习要求 编写程序,以8255、8279、8253和74LS138简单接口芯片实现数码管的亮灭。我们将设计出多种闪烁图案,以实现简单的数字及其他图案的显示。该系统显示直观,工作稳定,操作简单,与商用LED显示具有类似的显示原理,具备较强的实用价值。3实习地点 计算机与信息学院硬件实验室(田家柄楼407)4主要仪器设备(实验用的软硬件环境) AEDK系列试验机调试软件LCA88ET5实习内容本程序由主程序和控制芯片输出程序组成。主程序
4、主要负责系统初始化,控制芯片输出程序主要负责数码管的亮灭。8253开始定时后,每一秒控制相应的数码管的亮灭。5.1 实验连线将8279的片选CS连接至译码处210H-217H, 将8253的片选CS连接至译码处200H-207H,将8255的片选CS连接至译码处208H-20FH。GATE0,GATE1的接口接+5V;CLK0接2M、OUT0接CLK1、OUT1接PA0.5.2 编写调试程序,全速运行 系统程序:Z8279 EQU 212HD8279 EQU 210HLEDMOD EQU 00 ;左边输入,八位显示外部译码八位显示LEDFEQ EQU 38H ;扫描频率CODE SEGMENT
5、ASSUME CS:CODE START: MOV DX,Z8279 ;8279初始化 MOV AL,LEDMOD OUT DX,AL MOV AL,LEDFEQ OUT DX,AL MOV AL,00110111B MOV DX,203H OUT DX,AL MOV AL,00H MOV DX,200H OUT DX,AL MOV AL,10H OUT DX,AL MOV AL,01110101B MOV DX,203H OUT DX,AL MOV AL,00H MOV DX,201H OUT DX,AL MOV AL,20H OUT DX,AL ;8253初始化 MOV AL,100100
6、00B MOV DX,20BH OUT DX,AL ;8255初始化 MOV DX,208H L1: IN AL,DX TEST AL,01H JNZ L1 b1: IN AL,DX TEST AL,01H JZ b1 EIGHT: MOV DX,D8279 ;实现全8显示 MOV AL,01111111B OUT DX,AL MOV AL,01111111B OUT DX,AL MOV AL,01111111B OUT DX,AL MOV AL,01111111B OUT DX,AL MOV AL,01111111B OUT DX,AL MOV AL,01111111B OUT DX,AL
7、MOV AL,01111111B OUT DX,AL MOV AL,01111111B OUT DX,AL MOV DX,208H DELAY3:IN AL,DX TEST AL,01H JNZ DELAY3DELAY4:IN AL,DX TEST AL,01H JZ DELAY4 DROP: MOV DX,D8279 ;实现小数点图形显示 MOV AL,10000000b OUT DX,AL MOV AL,10000000b OUT DX,AL MOV AL,10000000b OUT DX,AL MOV AL,10000000b OUT DX,AL MOV AL,10000000b OUT
8、 DX,AL MOV AL,10000000b OUT DX,AL MOV AL,10000000b OUT DX,AL MOV AL,10000000b OUT DX,AL MOV DX,208H DELAY9:IN AL,DX TEST AL,01H JNZ DELAY9DELAY0:IN AL,DX TEST AL,01H JZ DELAY0 FIGURE: MOV DX,D8279 ;实现从6到1数字图形显示 MOV AL,00000110b OUT DX,AL MOV AL,01011011b OUT DX,AL MOV AL,00000111b OUT DX,AL MOV AL,0
9、1111111b OUT DX,AL MOV AL,01001111b OUT DX,AL MOV AL,01100110b OUT DX,AL MOV AL,01101101b OUT DX,AL MOV AL,01111101b OUT DX,AL MOV DX,208HDELAY11:IN AL,DX TEST AL,01H JNZ DELAY11DELAY22: IN AL,DX TEST AL,01H JZ DELAY22 JMP EIGHT CODE ENDS END START 5.3 实验现象记录6问题讨论与分析 在实验的最后,我们碰到最棘手的问题就是显示的延时问题。循环跳跃的
10、时间与顺序执行的时间不相等。中间有三次明显的时间缩短。 于是我对软件中每一段代码进行了仔细的排查,最终在程序的末尾发现了因为电平判断错误而导致了时间的缩短。7结束语课程设计过程中培养了我在实践中研究问题,分析问题和解决问题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、独立思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论联系实际的作风,增强创新意识。通过这次实验,我大开眼界,增强了对书本知识的理解。我们应该尽量减少操作的盲目性提高实验效率的保证,有的人一开始就赶着做,结果却越做越忙,主要就是这个原因。我也曾经犯我们做实验不要一成不变和墨守成规,应该有改良创新的精神
11、。实际上,在弄懂了实验原理的基础上,我们的时间是充分的,做实验应该是游刃有余的,在这次的实验中,我对一些测试硬件、软件及其使用有了更深刻的认识,是书本上的理论知识的进一步巩固和印象加深21世纪是计算机全面发展应用的时代,很多人不是在制造计算机而是在使用计算机,在使用计算机的人群中只有从事嵌入式系统应用的人才真正地进入到计算机系统内部软硬件体系中,才能真正领会计算机的智能化本质并掌握智能化设计的知识。通过这次难得的实践机会给了我很大的收获,不仅巩固了原有的知识,并增强了动手能力,培养了面对问题的分析能力以及遇到困难如何面对。参考文献1 周荷琴 吾秀清主编微机原理与接口技术 合肥:中国科学技术出版社 20073 贾金铃主编微型计算机原理及应用理论,实验,课程设计 重庆:重庆大学出版社 2006
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1