电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

微机原理实验设计

  • 资源ID:60421865       资源大小:972.01KB        全文页数:42页
  • 资源格式: PPT        下载积分:9金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要9金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

微机原理实验设计

微机原理实验课件,一、 实验一 I/O地址译码器实验 二、 实验二 可编程定时器/计数器 三、 实验三 可编程并行口 四、 实验四 七段数码管 五、 实验五 中断 六、 实验六 模/数转换器,一、实验目的 掌握I/O地址译码电路的工作原理。 二、实验原理和内容 实验电路如图11所示,其中74LS744为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0Y7在实验台上“I/O地址”输出端引出,每个输出端包含8个地址Y0:280H287H,Y1:288H28FH,······,实验一 I/O地址译码器实验,当CPU执行I/O指令且地址在288H28FH范围内,译码器选中,必有一根译码线输出负脉冲。,实验一 I/O地址译码器实验,图11,例如:执行下面两条指令 MOV DX , 2A0H OUT DX , AL Y3输出一个负脉冲,执行下面两条指令 MOV DX , 2A8H OUT DX , AL Y5输出一个负脉冲。 利用这个负脉冲控制L7闪烁发光(亮,灭,亮,灭,··· ···),时间间隔通过软件延时实现。,实验一 I/O地址译码器实验,实验一 I/O地址译码器实验,三、编程提示 1、实验电路中D触发器CLK端输入脉冲时,上升沿使Q端输出高电平L7发光,CD端低电平L7灭。,实验一 I/O地址译码器实验,2、参考程序 code segment assume cs:code start: mov dx,2a0h out dx,al call delay ;调延时子程序 mov dx,2a8h,mov ah,06h mov dl,0ffh int 21h jnz ppp jmp start ppp: mov ah,4ch int 21h delay proc near ;延时子程序 mov bx,0ffh lll: mov cx,0 ll: loop ll dec bx jne lll ret delay endp code ends。,实验一 I/O地址译码器实验,一、实验目的 掌握8253的基本工作原理和编程方法。 二、实验内容 按图21虚线连接电路,将计数器0设置为方式0,计数器初值为N(N15),用手动逐个输入单个脉冲,编程使数值在屏幕上显示,并用逻辑笔观察电OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。,实验二 可编程定时器/计数器,图21,实验二 可编程定时器/计数器,三、编程提示 1、8253控制寄存器地址 283H 计数器0地址 280H 计数器1地址 281H CLK0 连接时钟 1MH,实验二 可编程定时器/计数器,三、编程提示 2、参考流程图(图2-2),实验二 可编程定时器/计数器,图2-2,实验二 可编程定时器/计数器,3、参考程序 code segment assume cs:code start: mov al,14h ;设置8253通道0为工作方式2,二进制计数 mov dx,283h out dx,al mov dx,280h ;送计数初值为0FH mov al,0fh out dx,al lll: in al,dx ;读计数初值 call disp ;调显示子程序 push dx mov ah,06h,mov ah,06h mov dl,0ffh int 21h pop dx jz lll mov ah,4ch ;退出 int 21h disp proc near ;显示子程序 push dx and al,0fh ;首先取低四位 mov dl,al cmp dl,9 ;判断是否=9 jle num ;若是则为'0'-'9',ASCII码加30H add dl,7 ;否则为'A'-'F',ASCII码加37H,实验二 可编程定时器/计数器,num: add dl,30h mov ah,02h ;显示 int 21h mov dl,0dh ;加回车符 int 21h mov dl,0ah ;加换行符 int 21h pop dx ret ;子程序返回 disp endp code ends end,实验二 可编程定时器/计数器,一、实验目的 掌握8255方式0的工作原理及使用方法。 二、实验内容 1、实验电路如图3-1,8255C口接逻辑电平开关K0K7,A口接LED显示电路L0L7。,实验三 可编程并行口,图31,实验三 可编程并行口,三、编程提示 1、8255控制寄存器地址 28BH A口地址 288H C口地址 28AH,实验三 可编程并行口,2、参考流程图(图3-2),实验三 可编程并行口,图3-2,实验三 可编程并行口,3、参考程序 code segment assume cs:code start: mov dx,28bh ;设8255为C口输入,A口输出 mov al,8bh out dx,al inout: mov dx,28ah ;从C口输入一数据 in al,dx mov dx,288h ;从A口输出刚才自C口 out dx,al ;所输入的数据,mov dl,0ffh ;判断是否有按键 mov ah,06h int 21h jz inout ;若无,则继续自C口输入,A口输出 mov ah,4ch ;否则返回DOS int 21h code ends end start,实验三 可编程并行口,一、实验目的 掌握数码管显示数字的原理。 二、实验内容 静态显示:按图4-1连接好电路,将8255的A口PA0PA6分别与七段是吗管的段码驱动输入端ag相连,位码驱动输入端S1接5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数值(09),在七段数码管上显示出来。,实验四 七段数码管,图41,实验四 七段数码管,三、编程提示 1、实验台上的七段数码管为共阴型,段码才有哪个同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。,实验四 七段数码管,实验四 七段数码管,2、参考程序 data segment led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh mesg1 db 0dh,0ah,'Input a num (0-9h):',0dh,0ah,'$' data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dx,28bh ;使8255的A口为输出方式 mov ax,80h out dx,al,sss: mov dx,offset mesg1 ;显示提示信息 mov ah,09h int 21h mov ah,01 ;从键盘接收字符 int 21h cmp al,'0' ;是否小于0 jl exit ;若是则退出 cmp al,'9' ;是否大于9 jg exit ;若是则退出 sub al,30h ;将所得字符的ASCII码减30H mov bx,offset led ;bx为数码表的起始地址 xlat ;求出相应的段码 mov dx,288h ;从8255的A口输出,实验四 七段数码管,out dx,al jmp sss ;转SSS exit: mov ah,4ch ;返回DOS int 21h code ends end start,实验四 七段数码管,一、实验目的 1、掌握PC机中断处理系统的基本原理。 2、学会编写中断服务程序。 二、实验内容 PC机用户可使用的硬件中断只用可屏蔽中断,由8259中断控制器管理。中断控制器用于接收外部的中断请求信号。经过优先判别处理后向CPU发出可屏蔽中断请求。,实验五 中断,IBM-PC,PC/XT机内有一片8259中断控制器对外可以提供8个中断源。 中断源 中断类型号 中断功能 IRQ0 08H 时钟 IRQ1 09H 键盘 IRQ2 0AH 保留 IRQ3 0BH 串行口2 IRQ4 0CH 串行口1 IRQ5 0DH 硬盘 IRQ6 0EH 软盘 IRQ7 0FH 并行打印机,实验五 中断,8个中断源的中断请求信号线IRQ0IRQ7在主机的62线总线插座中可以引出,系统已设定中断请求信号为“边沿触发”,普通结束方式,对于286以上的微机又扩展了一片8259中断控制器,IRQ2已用于两片8259之间级联,考虑到仪器通用性,在本仪器接口卡上设有一个跳线开关 (JP),可以选择IRQ2, IRQ3, IRQ4, IRQ7引用到实验台上的IRQ插座上,默认设置为IRQ7。,实验五 中断,图51 2、实验内容 实验电路如图5-1,直接用手动产生脉冲作为中断请求信号(只需连接一根导线),要求每按一次开关产生一次中断,在屏幕上显示一次“THIS IS A IRQ7 INTUPT!”,中断10次后程序退出。,实验五 中断,三、编程提示 PC机中断控制器8259的地址为20H,21H,编程时要根据中断类型号设置中断矢量,8259中断屏蔽寄存器IMR对应位要清零(允许中断),中断服务结束返回前要使用中断结束命令: MOV AL , 20H OUT 20H , ALH 中断结束返回DOS时应将IMR对应位置1,以关闭中断。,实验五 中断,四、参考流程图(图5-2),实验五 中断,图5-2,实验五 中断,五、参考程序 data segment mess db 'THIS IS A IRQ7 INTRUPT!',0AH,0DH,'$' data ends code segment assume cs:code,ds:data start:mov ax,cs mov ds,ax mov dx,offset int7 mov ax,250fh int 21h ;设中断程序int7的类型号为0fh cli ;清中断标志位 in al,21h ;读中断屏蔽寄存器 and al,7fh ;开放IRQ7中断,实验五 中断,out 21h,al mov cx,10 ;记中断循环次数为10次 sti ;置中断标志位 ll: jmp ll int7: mov ax,data ;中断服务程序 mov ds,ax mov dx,offset mess mov ah,09 ;显示每次中断的提示信息 int 21h mov al,20h out 20h,al ;发出EOI结束中断 loop next in al,21h or al,80h ;关闭IR7中断,实验五 中断,out 21h,al sti ;置中断标志位 mov ah,4ch ;返回DOS int 21h next:

注意事项

本文(微机原理实验设计)为本站会员(ZJ****1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.