电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《微机原理与接口技术》实验报告

22页
  • 卖家[上传人]:第***
  • 文档编号:34214336
  • 上传时间:2018-02-22
  • 文档格式:DOC
  • 文档大小:260KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实验题目:实验一 使用 8259 的单级中断控制器实验目的与要求: 一、实验目的 1、掌握 8259 中断控制器与微机接口的硬件设计原理和要求。 2、掌握 8259 初始化编程格式和方法。 2、掌握 8259 中断控制器的应用编程。二、实验内容 利用 8259 实现对外部中断的响应和处理,要求程序对每次中断进行计数,并将计数结果送数码显示。实验原理与方法:分析综述相关主要技术的原理与方法。8259 芯片介绍中断控制器 8259A 是专为控制优先级中断而设计的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对 8259A 进行编程,就可以管理 8 级中断,并选择优先模式和中断请求方式。即中断结构可以由用户编程来设定。同时,在不需要增加其它电路的情况下,通过多片 8259A 的级联,能构成多达 64 级的矢量中断系统。本实验中使用 3 号中断源 IR3, “ ”插孔和 IR3 相连,中断方式为边沿触发方式,每拨二次 AN 开关产生一次中断,满 5 次中断,显示“8259good”。如果中断源电平信号不符合规定要求,则自动转到 7 号中断,显

      2、示“Err”。实验程序框图 IR3 中断服务程序:1IR7 中断服务程序:实验设计思路(包括硬、软件件设计图):实验的实现(硬、软件实现方法和代码):CODE SEGMENT ;H8259.ASMASSUME CS:CODEINTPORT1 EQU 0FF80HINTPORT2 EQU 0FF81HINTQ3 EQU INTREEUP3INTQ7 EQU INTREEUP7PA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口ORG 12D0HSTART: JMP START0BUF DB ?,?,?,?,?,?intcnt db ?2data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: CLD ;递加CALL BUF1 ;写显示缓冲初值CALL WRINTVER ;写中断向量MOV AL,13H ;写 ICW1MOV DX,IN

      3、TPORT1OUT DX,ALMOV AL,08H ;写 ICW2MOV DX,INTPORT2OUT DX,ALMOV AL,09H ;写 ICW4OUT DX,ALMOV AL,0F7H ;写 OCW1OUT DX,ALMOV intcnt,01H ;中断计数初值STI ;开中断WATING: CALL DISP ;DISP 8259-1JMP WATING ;循环显示WRINTVER: MOV AX,0H ;写中断向量子程序MOV ES,AXMOV DI,002CH ;IR3 中断向量地址LEA AX,INTQ3 ;IR3 中断服务地址STOSW ;写中断服务地址偏移量MOV AX,0000h ;写中断服务段地址STOSWMOV DI,003CH ;IR7 中断向量地址LEA AX,INTQ7 ;IR7 中断服务地址STOSW ;写中断服务地址偏移量MOV AX,0000h ;写中断服务段地址STOSWRETINTREEUP3:CLI ;IR3 中断服务push ax ;压栈保护现场push bxpush cxpush dxMOV AL,INTCNT ;CALL CONVERS

      4、;拆送缓冲区MOV BX,OFFSET BUF ;077BHMOV AL,10HMOV CX,05HINTRE0: MOV BX,AL ;高五位缓冲区送熄灭码INC BXLOOP INTRE05MOV AL,20H ;中断返回码MOV DX,INTPORT1OUT DX,ALADD INTCNT,01HCMP INTCNT,06HJNA INTRE2 ;中断次数小于 5 次继续CALL BUF2 ;中断次数结束 DISP:goodINTRE1: CALL DISPJMP INTRE1CONVERS: AND AL,0FH ;拆送缓冲区MOV BX,offset buf ;077AHMOV BX+5,ALRETINTRE2: MOV AL,20HMOV DX,INTPORT1OUT DX,ALpop op cxpop bxpop axSTIIRET ;中断返回INTREEUP7:CLI ;IR7 中断服务MOV AL,20H ;中断返回码MOV DX,INTPORT1OUT DX,ALcall buf3 ;disp:errINTRE3: CALL DISP ;循环显示:ERRJMP IN

      5、TRE3DISP: MOV AL,0FFH ;显示子程序 ,5msMOV DX,PAOUT DX,ALMOV CL,0DFH ;20H MOV BX,OFFSET BUFDIS1: MOV AL,BXMOV AH,00HPUSH BXMOV BX,OFFSET DATA1ADD BX,AXMOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PA6OUT DX,ALPUSH CXDIS2: MOV CX,00A0HLOOP $POP CXCMP CL,0FEH ;01HJZ LX1INC BXROR CL,1 ;SHR CL,1JMP DIS1LX1: MOV AL,0FFHMOV DX,PBOUT DX,ALRETBUF1: MOV BUF,08H ;写”8259-1”MOV BUF+1,02HMOV BUF+2,05HMOV BUF+3,09HMOV BUF+4,17HMOV BUF+5,01HRETBUF2: MOV BUF,09H ;写”good ”MOV BUF+1,00HMOV BUF+2,00HMOV BUF+3,0dHMOV

      6、BUF+4,10HMOV BUF+5,10HRETBUF3: MOV BUF,0eH ;写”err ”MOV BUF+1,18HMOV BUF+2,18HMOV BUF+3,10HMOV BUF+4,10HMOV BUF+5,10HRETCODE ENDSEND START7学生自我小结:(从设计、实现、所遇问题和个人体会等方面总结)教师评语:1. 课程设计思路清晰、较清晰、一般、较差,电路选择合理、较合理、一般、较差;2. 代码准确,简洁,功能完整,很好、较好、一般、较差地实现了设计要求;3. 实验报告内容完整、格式规范、逻辑清晰,表达很、较、一般、不准确;4. 很好、较好、基本、没有地完成了设计要求,总评价很好、较好、一般、较差。 教师签字:2012 年 12 月 8实验题目:实验二 8255A 可编程并行接口实验目的与要求: 一、实验目的 1、掌握 8255A 接口的硬件设计原理和要求。 2、掌握 8255A 的工作方式和编程原理。 2、掌握 8255A 并行接口传输数据的方法,以控制发光二极管的亮与灭。二、实验内容 1、用 8255A 的 PA 口控制 PB 口。2、用 825

      7、5 做输出口,控制十二个发光管亮灭,模拟交通灯管理。实验原理与方法:分析综述相关主要技术的原理与方法。8255A 芯片简介: 8255A 可编程外围接口芯片是 INTEL 公司生产的通用并行接口芯片,它具有 A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式 0:基本输入/ 输出方式 方式 l:选通输入/ 输出方式方式 2:双向选通工作方式 使 8255A 端口 A 工作在方式 0 并作为输入口,读取 Kl-K8 个开关量,PB 口工作在方式 0 作为输出口。实验设计思路(包括硬、软件件设计图):9实验的实现(硬、软件实现方法和代码):CODE SEGMENT ;H8255-1.ASMASSUME CS:CODEIOCONPT EQU 0FF2BH ;定义 8255 控制口IOBPT EQU 0FF29H ;定义 8255 PB 口IOAPT EQU 0FF28H ;定义 8255 PA 口ORG 11B0HSTART: MOV AL,90H ;定义 PA 输入,PB 输出MOV DX,IOCONPT ;控制口OUT DX,AL ;写命令字NOP ;延时NOP

      8、NOPIOLED1: MOV DX,IOAPT ;PA 口IN AL,DX ;读 PA 口MOV DX,IOBPT ;PB 口OUT DX,AL ;写 PB 口MOV CX,0FFFFH ;延时DELAY: LOOP DELAYJMP IOLED1 ;循环CODE ENDSEND START10学生自我小结:(从设计、实现、所遇问题和个人体会等方面总结)教师评语:5. 课程设计思路清晰、较清晰、一般、较差,电路选择合理、较合理、一般、较差;6. 代码准确,简洁,功能完整,很好、较好、一般、较差地实现了设计要求;7. 实验报告内容完整、格式规范、逻辑清晰,表达很、较、一般、不准确;8. 很好、较好、基本、没有地完成了设计要求,总评价很好、较好、一般、较差。 教师签字:2012 年 12 月 11实验题目:实验三 8253 可编程定时器 /计数器实验目的与要求: 一、实验目的 1、掌握 8253 与微机接口的原理和方法。 2、掌握 8253 定时器/计数器的工作方式和编程原理。二、实验内容 用 8253 的通道 0 工作在方式 3,产生方波。实验原理与方法:分析综述相关主要技术的原理与方法

      9、。8253 芯片介绍8253 是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为 0-2MHz, 用+5V 单电源供电。8253 的功能用途:延时中断 实时时钟可编程频率发生器 数字单稳事件计数器 复杂的电机控制器二进制倍频器2,8253 的六种工作方式:方式 0:计数结束中断 方式 3:方波频率发生器方式 l:可编程频率发生 方式 4:软件触发的选通信号方式 2:频率发生器 方式 5:硬件触发的选通信号1213实验设计思路(包括硬、软件件设计图):实验的实现(硬、软件实现方法和代码):CODE SEGMENT ;H8253.ASMASSUME CS:CODEORG 1290HSTART: JMP TCONTTCONTRO EQU 0043HTCON0 EQU 0040HTCONT: MOV DX,TCONTRO ;8253 控制口MOV AL,36H ;命令字,计数器 0,先低后高,方式 3,HEXOUT DX,AL ;写命令字MOV DX,TCON0 ;T0 口MOV AL,00H ;计数器低位值OUT DX,ALMOV AL,04H ;计数器高位值OUT DX,ALJMP $CODE ENDSEND START14学生自我小结:(从设计、实现、所遇问题和个人体会等方面总结)教师评语:9. 课程设计思路清晰、较清晰、一般、较差,电路选择合理、较合理、一般、较差;10. 代码准确,简洁,功能完整,很好、较好、一般、较差地实现了设计要求;11. 实验报告内

      《《微机原理与接口技术》实验报告》由会员第***分享,可在线阅读,更多相关《《微机原理与接口技术》实验报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.