




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术 学 号 119074258 班 级软件工程114 姓 名 黄芳恺指导教师 纪平实验指导书 安徽工业大学计算机学院2014年5月 目 录 实验一 存贮器读写实验 实验二 8259单级中断控制器实验 实验三 8255a并行口实验 实验四 8250串口实验 实验五 a/d转换实验 任务1:a/d转换实验 任务2:数据采集实验12 实验一 存贮器读写实验一、实验目的 l、熟悉静态ram的使用方法,掌握8088微机系统扩展ram的方法。2、掌握静态ram读写数据编程方法。二、实验内容 对指定地址区间的ram(4000h4ffh)先进行写数据55aah,然后将其内容读出再写到5000h5ffh中。三、实验步骤 l、将实验系统与pc机连接;2、在pc机上启功dj-8086k软件,实验系统进入联机状态;3、在dj-8086k软件环境下编辑、调试程序,将程序调试、编译通过;4、运行程序。5、稍后按rst键退出,用存贮器读方法检查4000h43ffh中的内容和500053ffh 中的内容应都是55aa。四、实验总结通过本次实验我对dj8086k软件有了一定的了解,学会了ram使用方法和扩展的方法。通过实验的过程,加深了我对dj-8086k软件的了解,更好的掌握了dj-8086k软件环境下编辑、调试程序,连续运行等内容,掌握了下位机和计算机的简单连接方式。熟悉掌握了实验程序清单的运行原理。这次实验熟悉了微机原理实验系统与pc机连接的方法为后面实验奠定了基础。实验二 8259单级中断控制器实验一、实验目的 掌握8259中断控制器的接口方法。 掌握8259中断控制器的应用编程。二、实验内容 利用8259实现对外部中断的响应和处理,要求程序对每次中断进行计数,并将计数结果送数码显示。三、实验接线图 四、实验步骤 1、按图61连好实验线路图。8259的int连8088的intr;8259的inta连8088的inta;“ ”插孔和8259的3号中断ir3插孔相连,“ ”端初始为低电平;8259的cs端接ff80h孔。2、 输入并运行实验程序,系统显示82591。 3、按动an开关按钮, 按满5次显示good。 5、 思考题:若用ir5产生中断,要求修改硬件和软件并调试成功。修改:3号中断地址改为5号中断地址,设置操作命令字5号中断允许ir3连线换ir5mov al,0dfh ;写ocw1入奇地址设置中断屏蔽,ir5中断允许 mov di,0034h ;写中断地址修改代码:code segment ;assume cs:codeintport1 equ 0ff80hintport2 equ 0ff81hintq5 equ intreeup5 intq7 equ intreeup7pa equ 0ff20h ;字位口pb equ 0ff21h ;字形口pc equ 0ff22h ;键入口org 12d0hstart: jmp start0buf db ?,?,?,?,?,?intcnt db ?data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8fhstart0:cldcall buf1call wrintver ;write intrruptmov al,13hmov dx,intport1out dx,almov al,08hmov dx,intport2out dx,almov al,09hout dx,almov al,0f7hout dx,almov intcnt,01h;time=1stiwating: call disp ;disp 8259-1jmp watingwrintver:mov ax,0h mov es,ax mov di,002ch lea ax,intq5 stosw mov ax,0000h stosw mov di,003ch lea ax,intq7stosw mov ax,0000h stosw retintreeup5:cli push ax push bx push cx push dx mov al,intcnt call convers mov bx,offset buf ;077bh mov al,10h mov cx,05hintre0: mov bx,al inc bx loop intre0 mov al,20h mov dx,intport1 out dx,al add intcnt,01h cmp intcnt,06h jna intre2 call buf2 ;disp:goodintre1: call disp jmp intre1convers: and al,0fh mov bx,offset buf ;077ah mov bx+5,al retintre2: mov al,20h mov dx,intport1 out dx,al pop dx pop cx pop bx pop ax sti iretintreeup7:cli mov al,20h mov dx,intport1 out dx,al call buf3 ;disp:errintre3: call disp jmp intre3 disp: mov al,0ffh ;00hmov dx,paout dx,almov cl,0dfh ;20h ;显示子程序 ,5msmov bx,offset bufdis1: mov al,bx mov ah,00h push bx mov bx,offset data1 add bx,ax mov al,bxpop bxmov dx,pbout dx,almov al,clmov dx,paout dx,alpush cxdis2:mov cx,00a0h loop $ pop cxcmp cl,0feh ;01hjz lx1inc bxror cl,1 ;shr cl,1jmp dis1lx1: mov al,0ffhmov dx,pbout dx,alretbuf1: mov buf,08h mov buf+1,02h mov buf+2,05h mov buf+3,09h mov buf+4,17h mov buf+5,01h retbuf2: mov buf,09h mov buf+1,00h mov buf+2,00h mov buf+3,0dh mov buf+4,10h mov buf+5,10h retbuf3: mov buf,0eh mov buf+1,18h mov buf+2,18h mov buf+3,10h mov buf+4,10h mov buf+5,10h retcode endsend start6、 实验总结通过这次实验我初步掌握8259中断控制器的接口方法以及8259中断控制器的应用编程。通过实验代码的修改然后利用8259实现对外部中断的响应和处理并且程序对每次中断进行计数,将计数结果送数码显示,从而得出相应的结果与结论。另外通过实验我认为我们不能过分强调课程的系统性和基本理论的完整性,而要更加注重实践与思考。从微机应用系统的应用环境和特点来看,如何与它们交换信息,是微机系统应用中的关键所在。要通过自己的实验来培养自己的实践与理论相结合的能力。实验三 8255a并行口实验一、实验目的 掌握通过8255a并行口传输数据的方法,以控制发光二极管的亮与灭。二、实验内容 用8255做输出口,控制十二个发光管亮灭,模拟交通灯管理。三、实验接线图 四、实验步骤 在系统显示监控提示符“p.”时,按scal键。按图6-5连好实验线路8255a:pc0l3,pc1l6,pc2l9,pc3l12,pc4l2,pc5l5,pc6l8,pc7l11; pb4l1,pb5l4,pb6l7,pb7l10在“p.”态时,输入11e0后,按exec键;系统显示执行符“”,同时ll-ll5发光二极管模拟交通灯显示。5、 思考题如果通过8255a控制发光二极管,pb4-pb7对应红灯, pc0-pc3对应绿灯, pc4-pc7对应黄灯, 以模拟交通路灯的管理,将如何实现。硬件连接如下:8255a:pc0l3,pc1l6,pc2l9,pc3l12,红pc4l2,pc5l5,pc6l8,pc7l11;绿pb4l1,pb5l4,pb6l7,pb7l10修改代码:mov dx,ioconptmov al,80hout dx,almov dx,iobptmov al,ds:0601h and al,0fh ;高四位置0,4个红灯亮out dx,almov dx,iocptmov al,0ffh out dx,al ;c的黄绿灯全灭call delay1ioled0: mov al,11111010b ;1.3绿灯亮mov dx,iocptout dx,al mov al,ds:0601hmov dx,iobpt and al,0fhor al,50h ;高四位置0101,1.3红灯灭out dx,al call delay1call delay1mov cx,8hioled1: mov dx,iocpt mov al,10101111b ;1.3亮黄灯,绿灯灭out dx,alcall delay2 mov al,0ffh ;黄灯灭out dx,alcall delay2loop ioled1 ;闪8次 mov dx,iobpt mov al,ds:0601hand al,0fh ;4个红灯亮out dx,al call delay2 or al,0a0h ;高四位置1010,2.4红灯灭 out dx,al mov dx,iocpt mov al,11110101b ;点亮2.4绿灯out dx,alcall delay1 call delay1 mov cx,8hioled2: mov dx,iocptmov al,01011111b ;2.4黄灯亮out dx,alcall delay2mov al,0ffh ;2.4黄灯灭 out dx,alcall delay2loop ioled2 ;闪8次 mov dx,iobptmov al,ds:0601hand al,0fh ;4红灯亮 out dx,al6、 实验总结这次实验让我掌握如何通过8255a并行口传输数据的方法来控制发光二极管的亮与灭,简易实现红绿灯效果。这次实验只是一个简单的模拟系统,但是它让我了解了微机接口知识与实际的联系。通过对它的学习和操作,我们对有关接口的知识将会有一个更广泛的认识,而且它对我们以后的学习也会有帮助的,让我学会学以致用的道理。实验四 8250串口实验一、实验目的 (1)系统扩展以8250为核心的可编程串行异步通讯接口芯片。(2)对扩展的串行通讯接口实现自发自收。二、实验内容 将寄存器ah的内容从10h开始通过8250发送、接收,每次收发后ah的内容自动增1直到ffh为止,同时将每次接收到的数据,依次写到内存4000h40efh单元中,实现自发自收。三、实验接线图 四、实验步骤 1.用扁平线连jx0(bus)到jx3(d0d7),连ff80h孔到cs7,连txd到rxd(8250实验区)。2.编辑、调试、运行程序。3.当系统显示“8250good”表示自发自收结束,按rst键,系统返回p态,用内存读写命令检查4000h40efh内容是否为10hffh,验证其正确性。五、思考题如果使用通讯协议: 1个起始位,7位数据位,2个停止位,波特率:9600。系统将如何实现。波特率0018h改为000ch,通讯数据03h改为06hmov al,0ch;bts=9600mov al,06h;7- bit ,2-stop6、 实验总结通过实验过程的学习能够更好的使我掌握系统扩展以8250为核心的可编程串行异步通讯接口芯片。对扩展的串行通讯接口实现自发自收。实验过程中把学过的计算机知识强化,能够把学的知识通过自己设计的程序表现出来从而加深了对理论知识的理解。这次实验让我明白从实践才能更好的学习。实验五 a/d转换实验一、实验目的 了解模/数转换基本原理,掌握adc0809的使用方法;二、实验内容 1、a/d转换实验利用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程序,将模拟量转换为数字量,通过数码管显示出来。(1) 实验接线图 adc0809接线见图6-9三、实验步骤 将0809 cs4插孔连到译码输出ff80h插孔。 将通道0模拟量输入端in0连电位器w1的中心插头aout1(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁合同范本怎么签约
- 学生书本租售合同范本
- 教培工资合同范本
- 假山工程担保合同范本
- 个人电子借款合同范本
- 低层公寓出租合同范本
- 文员制定合同范本模板
- 过敏性紫癜关节型护理查房
- 回收桌椅合同范本
- 简易扇灰合同范本
- 巷道围岩注浆加固施工安全技术措施
- 实验中学初一新生分班考试数学试卷附答案
- 区治安巡防队员面试题
- 施工组织设计施工总体部署完整版
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书
- 骨质疏松诊治与中医药
- LY/T 2383-2014结构用木材强度等级
- GB/T 528-2009硫化橡胶或热塑性橡胶拉伸应力应变性能的测定
- 中日关系历史
- GB/T 15171-1994软包装件密封性能试验方法
- 2023年江苏省中学生生物学竞赛(奥赛)初赛试题和答案
评论
0/150
提交评论