版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术实验报告姓名专业计算机科学与技术班级学号指导教师分数安徽工业大学计算机学院2013年5月21日微机原理与接口技术实验报告实验一存贮器读写实验一、实验目的l、熟悉静态RAM的使用方法,掌握8088微机系统扩展RAM的方法。2、掌握静态RAM读写数据编程方法。二、实验内容对指定地址区间的RAM(4000H~4FFH)先进行写数据55AAH,然后将其内容读出再写到5000H~5FFH中。三、实验接线图(系统中已连接好)四、实验步骤l、将实验系统与PC机连接;2、在PC机上启功DJ-8086k软件,实验系统进入联机状态;3、在DJ-8086k软件环境下编辑、调试程序,将程序调试、编译通过;4、运行程序。5、稍后按RST键退出,用存贮器读方法检查4000H~43FFH中的内容和5000~53FFH中的内容应都是55AA。五、本次实验总结(体会、感想与建议)本次实验对DJ—8086k软件有了初步的了解,熟悉了DJ-8086k软件环境下编辑、调试程序,连续运行等内容,掌握了下位机和计算机的简单连接方式。实验二8259单级中断控制器实验一、实验目的⒈掌握8259中断控制器的接口方法。2.掌握8259中断控制器的应用编程。二、实验内容 利用8259实现对外部中断的响应和处理,要求程序对每次中断进行计数,并将计数结果送数码显示。三、实验程序框图图6-2主程序流程IR3中断服务程序:图6-3IR3中断服务程序流程IR7中断服务程序:图6-4IR7中断服务流程四、实验步骤1、按图6-1连好实验线路图。⑴8259的INT连8088的INTR;⑵8259的INTA连8088的INTA;⑶“”插孔和8259的3号中断IR3插孔相连,“”端初始为低电平;⑷8259的CS端接FF80H孔。 2、输入并运行实验程序,系统显示8259-1。 3、按动AN开关按钮,按满5次显示good。 五、思考题:若用IR5产生中断,要求修改硬件和软件并调试成功。修改代码如下:CODE SEGMENT ;H8255-2.ASMASSUME CS:CODEIOCONPTEQU0FF2BHIOAPT EQU0FF28HIOBPT EQU0FF29HIOCPT EQU0FF2AH ORG11e0HSTART: MOVAL,82H MOVDX,IOCONPT OUTDX,AL MOVDX,IOBPT INAL,DX MOVBYTEPTRDS:[0601H],AL MOVDX,IOCONPT MOVAL,80H OUTDX,AL MOVDX,IOBPT MOVAL,DS:[0601H] ORAL,0F0H OUTDX,AL MOVDX,IOCPT MOVAL,0FFH OUTDX,AL MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY1IOLED0: MOVAL,01011111B MOVDX,IOBPT OUTDX,AL MOVAL,11111010B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED1: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,10101111B OUTDX,AL CALLDELAY2 ORAL,01011111B OUTDX,AL CALLDELAY2 LOOPIOLED1 MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY2 MOVAL,10101111B MOVDX,IOBPT OUTDX,AL MOVAL,11110101B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED2: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,01011111B OUTDX,AL CALLDELAY2 ORAL,10100000B OUTDX,AL CALLDELAY2 LOOPIOLED2 MOVDX,IOCPT MOVAL,0F0H OUTDX,AL CALLDELAY2 JMPIOLED0DELAY1: PUSHAX PUSHCX MOVCX,0030HDELY2: CALLDELAY2 LOOPDELY2 POPCX POPAX RETDELAY2: PUSHCX MOVCX,8000HDELA1: LOOPDELA1 POPCX RETCODEENDSENDSTART六、本次实验总结我认为,在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能力才是最终目的。实验三8255A并行口实验一、实验目的掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。二、实验内容用8255做输出口,控制十二个发光管亮灭,模拟交通灯管理。三、实验程序框图四、实验步骤⒈在系统显示监控提示符“P.”时,按SCAL键。⒉按图6-5连好实验线路8255A:PC0->L3,PC1->L6,PC2->L9,PC3->L12,PC4->L2,PC5->L5,PC6->L8,PC7->L11PB4->L1,PB5->L4,PB6->L7,PB7->L10⒊ 在“P.”态时,输入11E0后,按EXEC键;系统显示执行符“┌”,同时Ll-Ll5发光二极管模拟交通灯显示。五、思考题如果通过8255A控制发光二极管,PB4-PB7对应红灯,PC0-PC3对应绿灯,PC4-PC7对应黄灯,以模拟交通路灯的管理,将如何实现。硬件连接如下:8255A:PC0->L3,PC1->L6,PC2->L9,PC3->L12,红PC4->L2,PC5->L5,PC6->L8,PC7->L11;绿PB4->L1,PB5->L4,PB6->L7,PB7->L10代码修改如下:CODE SEGMENT ;H8255-2.ASMASSUME CS:CODEIOCONPTEQU0FF2BHIOAPT EQU0FF28HIOBPT EQU0FF29HIOCPT EQU0FF2AH ORG11e0HSTART: MOVAL,82H MOVDX,IOCONPT OUTDX,AL MOVDX,IOBPT INAL,DX MOVBYTEPTRDS:[0601H],AL MOVDX,IOCONPT MOVAL,80H OUTDX,AL MOVDX,IOBPT MOVAL,DS:[0601H] ORAL,0F0H OUTDX,AL MOVDX,IOCPT MOVAL,0FFH OUTDX,AL MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY1IOLED0: MOVAL,01011111B MOVDX,IOBPT OUTDX,AL MOVAL,11111010B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED1: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,10101111B OUTDX,AL CALLDELAY2 ORAL,01011111B OUTDX,AL CALLDELAY2 LOOPIOLED1 MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY2 MOVAL,10101111B MOVDX,IOBPT OUTDX,AL MOVAL,11110101B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED2: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,01011111B OUTDX,AL CALLDELAY2 ORAL,10100000B OUTDX,AL CALLDELAY2 LOOPIOLED2 MOVDX,IOCPT MOVAL,0F0H OUTDX,AL CALLDELAY2 JMPIOLED0DELAY1: PUSHAX PUSHCX MOVCX,0030HDELY2: CALLDELAY2 LOOPDELY2 POPCX POPAX RETDELAY2: PUSHCX MOVCX,8000HDELA1: LOOPDELA1 POPCX RETCODEENDSENDSTART六、本次实验总结虽然实验箱只是一个小型的模拟平台,但是通过对它的学习和操作,我们对有关接口的知识将会有一个更广泛的认识,而且它对我们以后的学习也会有帮助的。而且实验也教会我们在团队中要善于与人相处,与人共事,为以后出去工作与人合作打下一定的基础。实验四8250串口实验一、实验目的(1)系统扩展以8250为核心的可编程串行异步通讯接口芯片。(2)对扩展的串行通讯接口实现自发自收。二、实验内容将寄存器AH的内容从10H开始通过8250发送、接收,每次收发后AH的内容自动增1直到FFH为止,同时将每次接收到的数据,依次写到内存4000H~40EFH单元中,实现自发自收。三、实验步骤1.用扁平线连JX0(BUS)到JX3(D0~D7),连FF80H孔到CS7,连TXD到RXD(8250实验区)。2.编辑、调试、运行程序。3.当系统显示“8250——good”表示自发自收结束,按RST键,系统返回P态,用内存读写命令检查4000H~40EFH内容是否为10H~FFH,验证其正确性。四、思考题如果使用通讯协议:1个起始位,7位数据位,2个停止位,波特率:9600。系统将如何实现。实验实现代码如下:CODE SEGMENT ;H8250.ASMASSUME CS: CODE ;H8250.ASMDATA EQU 0ff80H ;BTS-LSBMSB EQU 0ff81HLINE EQU 0ff83HLSTAT EQU 0ff85HPAEQU 0FF20H ;字位口PBEQU 0FF21H ;字形口PCEQU 0FF22H ;键入口 ORG29A0HSTART: JMPSTART0BUF DB?,?,?,?,?,?data1:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0 c6h,0a1h db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: MOVAL,80H ;DLAB=1 MOVDX,LINE OUTDX,AL MOVAL,0cH ;BTS=9600 MOVDX,DATA ;ff80H OUTDX,AL MOVDX,MSB MOVAL,00 OUTDX,AL; MOVAL,06H ;7-BIT,2-STOP MOVDX,LINE OUTDX,AL; MOVAL,00 ;NO-INT MOVDX,MSB ;8001H OUTDX,AL MOVAH,10H MOVBX,4000HMAIN: CALLTXD CALLRCV MOV[BX],AL INCBX INCAH CMPAH,00H JNZMAIN CALLBUF1 MOVCX,00FFHS3: PUSHCX CALLDISP POPCX LOOPS3 CALLBUF3S1: CALLDISP JMPS1TXD: MOVDX,LSTATWAIT1: INAL,DX TESTAL,20H JZWAIT1 MOVAL,AH MOVDX,DATA OUTDX,AL RETRCV: MOVDX,LSTATWAIT2: INAL,DX TESTAL,01H JZWAIT2 TESTAL,0EH JNZERR MOVDX,DATA INAL,DX RETERR: CALLBUF2S2: CALLDISP JMPS2;DISP: MOVAL,0FFH ;00H MOVDX,PA OUTDX,AL MOVCL,0DFH ;20H;显示子程序,5ms MOVBX,OFFSETBUFDIS1: MOVAL,[BX] MOVAH,00H PUSHBX MOVBX,OFFSETDATA1 ADDBX,AX MOVAL,[BX] POPBX MOVDX,PB OUTDX,AL MOVAL,CL MOVDX,PA OUTDX,AL PUSHCXDIS2: MOVCX,00A0HDELAY: LOOPDELAY POPCX CMPCL,0FEH ;01H JZLX1 INCBX RORCL,1 ;SHRCL,1 JMPDIS1LX1: MOVAL,0FFH MOVDX,PB OUTDX,AL RETBUF1: MOVBUF,08H MOVBUF+1,02H MOVBUF+2,05H MOVBUF+3,00H MOVBUF+4,17H MOVBUF+5,17H RET;BUF2: MOVBUF,08H MOVBUF+1,02H MOVBUF+2,05H MOVBUF+3,00H MOVBUF+4,0EH MOVBUF+5,18H RETBUF3: MOVBUF,09H MOVBUF+1,00H MOVBUF+2,00H MOVBUF+3,0DH MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江大学高等代数期末试卷|2022考研(权威解析版)
- 2023考研数学二期末试卷|附解析版
- 四川省南充市营山县城区片区学校2026-2027学年六年级数学第一学期期末统考试题含解析
- 2026年中职计算机应用(程序设计基础)试题及答案
- 木结构考试题及答案
- 统计指数考试题及答案
- 机电保护考试题及答案大全
- 速成电工考试题及答案
- 会计初级考试题及答案2025
- 2026年大学素描(静物写生与造型基础)试题及答案
- 国有六大行《EPI(行测)》考试1000题
- 输电线路冻土地区施工技术方案
- 看守所保密安全管理制度
- 2026人教版四年级数学上册第一单元第9课《求近似数》课件
- 幼儿园食堂管理工作领导小组及岗位职责
- 产时电子胎心监护判读和管理:2025年美国妇产科医师学会临床实践指南解读
- 学校总务处管理制度汇编
- 2025-2026学年浙教版(新教材)初中科学八年级第二学期教学计划附进度表
- (完整版)钢箱梁工程监理实施细则
- 安全联锁保护系统管理制度
- 幼儿园大班语言《泡泡变成包》课件
评论
0/150
提交评论