首页 微机原理课程设计

微机原理课程设计

举报
开通vip

微机原理课程设计微机原理课程设计 2009615~2009625 200 课程设计报告专用纸 课程设计任务书 用8253和8259设计电子表 1. 学习8253编程定时/计数器的工作方式。 2. 掌握中断控制器8259A与微处理机接口的原理和方法。 3. 掌握中断控制器8259A的应用编程。 三.课程设计内容及原理 利用8253的定时器功能。8253的四个端口地址为48H,49H,4AH,4BH,本设计采用8253的通道2,工作在方式3(方波发生器方式)输入CLK2为1MHZ。先给8253的初始值0C350H,...

微机原理课程设计
微机原理课程 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 2009615~2009625 200 课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 专用纸 课程设计任务书 用8253和8259设计电子表 1. 学习8253编程定时/计数器的工作方式。 2. 掌握中断控制器8259A与微处理机接口的原理和方法。 3. 掌握中断控制器8259A的应用编程。 三.课程设计内容及原理 利用8253的定时器功能。8253的四个端口地址为48H,49H,4AH,4BH,本设计采用8253的通道2,工作在方式3(方波发生器方式)输入CLK2为1MHZ。先给8253的初始值0C350H,循环记数。即一次记数完后,自动装入初始值。输出OUT2作为8259的输入脉冲。8259有两个口地址,本设计为20H和21H,其中20H用来写ICW1,21H用来写ICW2、ICW4,本设计中8259为单片,边沿触发,采用3号中断源,即IR3和8253输出口OUT2相连,每过1/20秒接收到一个中断,向8259发出中断请求信号,如 果电平信号不符合要求,则自动转到7号中断,显示"ERR",CPU 响应后,在中断处理程序中,对中断次数进行记数,记满20次,把时间缓冲区中的 时间加1,并将其输入到显示缓冲区,以便显示器显示更新后的时间。 计数初值的计算:1/1000000*X=1/20 X=50000D=0C350H(用1MHZ信号产生1/20秒方波)。 四.设计详细说明 第2页 共11页 课程设计报告专用纸 图1 实验原理图 开始 8253作为中断产生1s脉冲 显示提示信息 5.0 用INT21H 25功能设置0AH中断向量, 指向时:分:秒加1的中断程序 置8259A的IMR第2位为0,允许IRQ2中断 LED显示初始值00:00:00 换页 图2程序流程图 第3页 共11页 课程设计报告专用纸 开始 开中断 Y 秒个位加一 秒个位小于9 N 秒个位清零,秒十位加一 Y 秒十位小于6 N 秒十位清零,分个位加一 Y 分个位小于A N 分个位清零,分十位加一 Y 分十位小于6 N 分十位清零,时个位加一 时十位小于2 N Y Y 时个位小于9 时个位小于4 N N 时个位清零,时十位加一 时个位清零,时十位清零 发中断结束命令,中断返回 图3中断处理程序流程图 第4页 共11页 课程设计报告专用纸 五.实验步骤 5.1 设计线路连接 ? 8253A芯片的CLK2引出插孔连分频输出插孔1MHZ。 ? 8259A的IR3插孔和8253A的OUT2插孔相连。 3. 8253A芯片的GATE2连+5V插空。 5.2 设计步骤 1.连接好设计线路。 2.运行程序,设计仪显示器上显示一电子钟。 六.实验程序 CODE SEGMENT ASSUME CS:CODE INTPORT1 EQU 0020H INTPORT2 EQU 0021H INTQ3 EQU INTERUPT3 INTQ7 EQU INTERUPT7 CONTPORT EQU 00DFH DATAPORT EQU 00DEH DATA1 EQU 0500H DATA2 EQU 0508H DATA3 EQU 0518H DATA4 EQU 0520H DATA5 EQU 0528H DATA6 EQU 0529H DATA7 EQU 052AH DATA8 EQU 052BH DATA9 EQU 052CH DATA10 EQU 052EH ORG 1800H START: JMP TINT1 TINT1: CALL FORMAT CLD MOV DX,004BH MOV AL,0B6H OUT DX,AL 第5页 共11页 课程设计报告专用纸 MOV DX,004AH MOV AL,50H OUT DX,AL MOV AL,0C3H OUT DX,AL MOV SI,DATA3 CALL LEDDISP MOV AX,0H MOV DS,AX CALL WRINTVER MOV AL,13H MOV DX,INTPORT1 OUT DX,AL MOV AL,08H MOV DX,INTPORT2 OUT DX,AL MOV AL,0BH OUT DX,AL MOV AL,0F7H OUT DX,AL WAITING: STI JMP WAITING WRINTVER: MOV AX,0H MOV ES,AX MOV DI,002CH LEA AX,INTQ3 STOSW MOV AX,CS STOSW MOV DI,003CH LEA AX,INTQ7 STOSW MOV AX,CS STOSW RET INTERUPT3: CLI 第6页 共11页 课程设计报告专用纸 MOV AL,DS:[DATA6] INC AL MOV DS:[DATA6],AL CMP AL,14H JC PLAY MOV BYTE PTR DS:[DATA6],00H MOV SI,DATA4 CALL LEDDISP CALL NEWTIME CALL CONVERSALL PLAY: MOV AL,20H MOV DX,INTPORT1 OUT DX,AL STI IRET INTERUPT7: CLI MOV SI,DATA1 CALL LEDDISP MOV AL,20H MOV DX,INTPORT1 OUT DX,AL IRET LEDDISP: MOV AL,90H MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:[DATA5],00H LED1: CMP BYTE PTR DS:[DATA5],07H JA LED2 MOV BL,DS:[DATA5] MOV BH,0H MOV AL,CS:[BX+SI] MOV DX,DATAPORT OUT DX,AL ADD BYTE PTR DS:[DATA5],01H JNZ LED1 LED2: RET 第7页 共11页 课程设计报告专用纸 FORMAT: MOV BX,0 MOV WORD PTR DS:[BX+DATA1],5050H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],0079H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],0000H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],0000H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],063FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],4F5BH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],6D66H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],077DH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],6F7FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],7C77H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],5E39H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],7179H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],3F3FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],3F40H ADD BX,2 MOV WORD PTR DS:[BX+DATA1],403FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],3F3FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],3F3FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],3F40H 第8页 共11页 课程设计报告专用纸 ADD BX,2 MOV WORD PTR DS:[BX+DATA1],403FH ADD BX,2 MOV WORD PTR DS:[BX+DATA1],3F3FH MOV BYTE PTR DS:[DATA6],00D MOV BYTE PTR DS:[DATA7],00D MOV BYTE PTR DS:[DATA8],00D MOV BYTE PTR DS:[DATA9],00D MOV WORD PTR DS:[DATA10],DATA4 RET CONVERS1: MOV BH,0H AND AL,0FH MOV BL,AL MOV AL,CS:[BX+DATA2] RET CONVERS2: PUSH AX CALL CONVERS1 MOV BX,WORD PTR DS:[DATA10] MOV DS:[BX],AL ADD WORD PTR DS:[DATA10],01H POP AX PUSH CX MOV CL,4H SHR AL,CL POP CX CALL CONVERS1 MOV BX,WORD PTR DS:[DATA10] MOV DS:[BX],AL RET CONVERSALL: MOV AL,BYTE PTR DS:[DATA9] CALL CONVERS2 ADD WORD PTR DS:[DATA10],02H MOV AL,BYTE PTR DS:[DATA8] CALL CONVERS2 ADD WORD PTR DS:[DATA10],02H 第9页 共11页 课程设计报告专用纸 MOV AL,BYTE PTR DS:[DATA7] CALL CONVERS2 MOV WORD PTR DS:[DATA10],DATA4 RET NEWTIME: CMP BYTE PTR DS:[DATA9],59H JC ADD1 MOV BYTE PTR DS:[DATA9],0D CMP BYTE PTR DS:[DATA8],59H JC ADD2 MOV BYTE PTR DS:[DATA8],0D CMP BYTE PTR DS:[DATA7],23H JC ADD3 MOV BYTE PTR DS:[DATA7],0D JMP OK ADD1: MOV AL,BYTE PTR DS:[DATA9] ADD AL,1D DAA MOV BYTE PTR DS:[DATA9],AL JMP OK ADD2: MOV AL,BYTE PTR DS:[DATA8] ADD AL,1D DAA MOV BYTE PTR DS:[DATA8],AL JMP OK ADD3: MOV AL,BYTE PTR DS:[DATA7] ADD AL,1D DAA MOV BYTE PTR DS:[DATA7],AL OK: RET CODE ENDS END START 七.主要参考文献 [1] 杨立.微机计算机原理与汇编语言程序设计.第1版.北京:中国水利水电出版 社,2003 第10页 共11页 课程设计报告专用纸 [2] 李春香,刘红梅,赵润林.汇编课程设计案例精编.第1版.北京:中国水利水电出版社,2004 [3] 仇玉章.32位微型计算机原理与接口技术.清华大学出版社,2003 第11页 共11页
本文档为【微机原理课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_153723
暂无简介~
格式:doc
大小:66KB
软件:Word
页数:0
分类:互联网
上传时间:2017-10-26
浏览量:23