




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机接口技术课程设计说明书2009年12月一、 计算机接口课程设计目的结合微机原理与接口技术的理论教学进行软硬件的设计,通过TD-PTT微机接口试验仪进行接口技术方面的实验与设计,利用汇编语言编程,对实验仪中的接口电路进行实验验证并进行相应的设计工作,通过这一环节,了结和掌握计算机接口技术的应用,巩固所学的理论课知识提高软硬件综合应用能力。二、 设计题目流水灯显示演示实验三、 计算机接口课程设计软硬件环境1、 硬件环境:一套微机设备,通信电缆一套,TD-PIT接口实验仪2、 软件环境:Windows XP系统,DOS系统,TD-PIT配套接口试验软件3、 电路连接:四、 设计过程1、 试验原理并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信,CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。2、程序说明对8255可编程并行接口芯片的控制字赋初值80H,即使PA,PB的功能为输出,其工作方式是基本方式。该程序由5个子程序构成,分别实现流水灯单向单个显示、流水灯双向单个显示、流水灯单向连续显示、流水灯双向连续显示、结束运行当程序运行时,屏幕上会显示: 流水灯显示 程序运行时按除1、2、3、4、以外的任何键结束运行 1.双向单个显示灯2.单向单个显示灯3.双向连续显示灯4.单向连续显示灯请输入选项:如屏幕所示,当按下1时,硬件箱的灯按双向流水单个显示,以此类推,分别实现流水灯双向单个显示、流水灯单向连续显示、流水灯双向连续显示,当按下的键是除1、2、3、4、以外的任何键结束运行。3、设计步骤(1)连接实验电路(2)编写程序,检查无误后汇编、连接;(3)打开试验箱电源,运行程序,拨动开关组,观察数据灯的显示。4、程序代码my8255_a equ 0D260hmy8255_b equ 0D261hmy8255_c equ 0D262hmy8255_mode equ 0D263hdata segmentla db ?lb db ? mess1 db 流水灯显示,0ah,0dh,$mess2 db 按除1 、2、3、4以外的任意键程序停止运行,0ah,0dh,$mess3 db 1.双向单个显示灯,0ah,0dh,$mess4 db 2.单向单个显示灯,0ah,0dh,$mess5 db 3.双向连续显示灯,0ah,0dh,$mess6 db 4.单向连续显示灯,0ah,0dh,$mess7 db 请输入选项:,0ah,0dh,$mess8 db 输入有误,请重新输入,0AH,0DH,$data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,ax mov ah,09h mov dx,offset mess1 int 21h mov ah,09h mov dx,offset mess2 int 21h mov ah,09h mov dx,offset mess3 int 21h mov ah,09h mov dx,offset mess4 int 21h mov ah,09h mov dx,offset mess5 int 21h mov ah,09h mov dx,offset mess6 int 21h mov ah,09h mov dx,offset mess7 int 21hpp: mov ah,01hint 21h cmp al,31h jz p1 cmp al,32h jz p2 cmp al,33h jz p3 cmp al,34h jz p4 mov ah,09h mov dx,offset mess8 int 21h JMP PP p1: call procedure1p2: call procedure2p3: call procedure3p4: call procedure4dally: push cx mov cx,3ffhd1: mov ax,0ffffhd2: dec ax jne d2 loop d1 pop cx retBreak proc near mov ah,06h mov dl,0ffhint 21h je return mov ax,4c00h int 21hreturn: retbreak endpprocedure1 proc near mov dx,my8255_mode mov al,80h out dx,al mov dx,my8255_a mov al,7fh out dx,al mov la,al mov dx,my8255_b mov al,0feh out dx,al mov lb,al call dallya1: mov cx,08h mov al,la ror al,1 mov la,al mov dx,my8255_a out dx,al mov al,lb rol al,1 mov lb,al mov dx,my8255_b out dx,alcall dallycall breakloop a1 procedure1 endpprocedure2 proc near mov dx,my8255_mode mov al,80h out dx,al e11: mov la,0feh mov lb,0feh mov cx,08he1: mov al,la ror al,1 mov la,al mov dx,my8255_a out dx,almov al,lb ror al,1 mov lb,al mov dx,my8255_b out dx,alcall dallycall breakloop e1 jmp e11procedure2 endpprocedure3 proc near mov dx,my8255_mode mov al,80h out dx,alb11: mov la,0ffh mov lb,0ffh mov cx,08hb1: mov al,la shr al,1 mov la,al mov dx,my8255_a out dx,almov al,lb shl al,1 mov lb,al mov dx,my8255_b out dx,alcall dallycall breakloop b1b22: mov la,0 mov lb,0 mov bl,80h mov bh,01h mov cx,08hb2: mov al,la rol bl,1 or al,bl mov la,al mov dx,my8255_a out dx,al mov al,lb ror bh,1 or al,bh mov lb,al mov dx,my8255_b out dx,al call dally call break loop b2 jmp b11procedure3 endpprocedure4 proc near mov dx,my8255_mode mov al,80h out dx,alc11: mov la,7fh mov cx,08hc1: mov al,la shr al,1 mov la,al mov dx,my8255_a out dx,alcall dallycall break loop c1c22: mov lb,7fh mov cx,08hc2: mov al,lb shr al,1 mov lb,almov dx,my8255_bout dx,al call dally call break loop c2c33: mov bl,80h mov cx,08hc3: mov al,lb rol bl,1 or al,bl mov lb,al mov dx,my8255_b out dx,al call dallycall break loop c3c44: mov bl,80h mov cx,08hc4: mov al,la rol bl,1 or al,bl mov la,al mov dx,my8255_a out dx,al call dally call break loop c4 jmp c11 procedure4 endpcode endsend start 五、 总结设计及调试过程的问题及解决方法这次的接口课程设计给了我一次实践的机会,使我可以把学到的理论知识应用于实际之中。通过这次设计,我充分的认识到了自己在学习上的不足,对以前学过的知识有了更加深刻的认识,并且学到了许多书本上没有的知识。在实验的过程中我遇到了不少的麻烦,但通过自己的努力和老
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肿瘤学典型病例诊疗全流程解析
- 住院医师规范化培训病例讨论
- 生物线上培训课件
- 育婴员保健与护理
- 心肌梗死护理质量改进项目
- 培训行业公司简介
- 工厂培训内容总结
- 肝癌患者人文关怀护理
- 原辅料检验培训课件
- 临床实践护理的伦理道德
- (高清版)DZT 0208-2020 矿产地质勘查规范 金属砂矿类
- 大件吊装运输企业信息化建设愿景
- 2024年春江苏开放大学先进制造技术第一次过程性考核作业答案
- 2019版新人教版高中英语必修+选择性必修共7册词汇表汇总(带音标)
- FANUC数控系统连接与调试实训 课件全套 第1-8章 FANUC 0iD硬件结构与连接-主轴控制
- 扩心病的健康宣教
- 日常网络安全检查记录表模板
- 2024磷石膏道路基层材料应用技术规范
- 公务员午休管理制度
- 历史课堂中的信息化教学设计方案
- 大肠癌的诊治及预防措施
评论
0/150
提交评论