- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北交大微机原理实验报告
实验一交通灯控制实验实验目的掌握8255方式0的工作原理及对并口的使用。实验内容通过并行接口8255实现十字路口交通灯的模拟控制。如图L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律亮灭。十字路口交通灯的变化规律要求:(1)南北路口的绿灯、东西路口的红灯同时亮3秒左右。(2)南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。(3)南北路口的红灯、东西路口的绿灯同时亮3秒左右。(4)南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。(5)转(1)重复。程序流程图程序设计DATA SEGMENT X DB ?DATA ENDSSTACK1 SEGMENT STACK DW 100H DUP(0)STACK1 ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1START:MOV AX,DATAMOV DS,AXMOV DX,0EC0BH;写控制字MOV AL,80H;PC0~PC7输出OUT DX,ALL0:MOV DX,0EC0AHMOV AL,24H;南北绿灯,东西红灯亮OUT DX,ALCALL DELAYCALL DELAY;长延时,3s左右CALL DELAYCALL DELAYCALL DELAYCALL DELAYCALL DELAYMOV BL,8MOV AL,04HL1:XOR AL,40H;南北黄灯闪,东西红灯亮OUT DX,ALCALL DELAY;延时CALL DELAYDEC BL ;闪烁4次JNZ L1CALL DELAYMOV AL,81H;南北红灯亮,东西绿灯亮OUT DX,ALCALL DELAYCALL DELAYCALL DELAY;长延时,3s左右CALL DELAYCALL DELAYCALL DELAYCALL DELAYMOV BL,8MOV AL,80HL2:XOR AL,02H;南北红灯亮,东西黄灯闪OUT DX,ALCALL DELAY;延时CALL DELAYDEC BLJNZ L2 ;闪烁4次CALL DELAYMOV DL,0FFHMOV AH,06HINT 21HJZ L0;六号功能判断若无字符输入ZF=1继续循环MOV AH,4CHINT 21HDELAY :PUSH CXPUSH DX MOV CX,4000H LOP1: MOV DX,0FFFFH LOP2: DEC DXJNZ LOP2LOOP LOP1POP DXPOP CXRETCODE ENDS END START实验中遇到的问题及解决方法关于片选地址的问题由于TPC卡使用PCI总线,而PCI总线结构支持即插即用功能,每台微机分配给PCI扩展板的资源是动态浮动的,不像ISA总线是固定的。因此分配给设备的I/O基地址、MEM基地址空间及INT中断号会因为不同的微机而变化。所以实验时需要使用当前微机中动态分配的地址。方法:启动“TPC-2003A集成开发环境”软件 ---硬件检测 ---报告卡硬件资源。结果如下图所示:其中EC00H:是TPC设备在微机中被动态分配的I/O基地址,相当于原固定I/O基地址 0280H。综上所述,8255动态分配地址: 控制寄存器:0EC0BHC口地址:0EC0AH 如何实现按下键盘结束循环的功能使用调用DOS功能子程序中的 6号功能即可完成这项任务。具体操作是:当(DL)=0FFH时,执行键盘输入操作,在执行功能子程序时:有键按下,ZF=0 ,字符的ASCII码在AL中;无键按下:ZF=1。因此,我们只需在程序后面加一条JZ指令即可控制循环结束。体会与收获本次实验上手较为简单,只需注意一下TPC卡动态分配端口地址和开发环境的使用即可。虽然难度不是很大,但对于初次接触理论课中所学习的硬件接口的我们,亲自动手操作无疑让我们加深了对8255的了解,巩固了课上所学习的基础知识。本次实验同时也巩固了第四章所学习的内容,应用并掌握了了汇编程序的的编译环境,为今后的实验打下了基础。实验二可编程定时器/计数器(8253)实验目的掌握8253的基本工作原理和编程方法。实验内容按下图虚线连接电路,将计数器0设置为工作方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0遍高电平)。按下图连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1Hz)。实验流程图程序设计实验1CODE SEGMENTASSUME
您可能关注的文档
最近下载
- ctf考试题及答案.doc VIP
- 1.1生活 观察(教学课件)-2025-2026学年七年级数学数学上册(苏科版2024).pptx VIP
- 念珠菌性阴道炎的诊治-极经典.ppt VIP
- 2025年北京城市副中心投资建设集团有限公司招聘笔试模拟试题及答案解析.docx VIP
- 八月下旬一级建造师考试《水利水电工程管理与实务》真题(附答案).docx VIP
- 优秀病例汇报大赛课件(手工精品图文).pptx VIP
- 掼蛋教学课件.ppt VIP
- 太阁立志传5资料集.doc VIP
- 七月下旬一级建造师考试《水利水电工程管理与实务》第二次真题(附答案).docx VIP
- 美容礼仪与人际沟通讲解.ppt
文档评论(0)