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

微机原理实验设计

42页
  • 卖家[上传人]:ZJ****1
  • 文档编号:60421865
  • 上传时间:2018-11-16
  • 文档格式:PPT
  • 文档大小:972.01KB
  • / 42 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、微机原理实验课件,一、 实验一 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地址译码器实

      2、验,三、编程提示 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变高电平)。,实验二 可编程定时器/

      3、计数器,图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 ;判断是否=

      4、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 a

      5、l,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 le

      6、d 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

      7、,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,

      8、 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分享,可在线阅读,更多相关《微机原理实验设计》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
    点击查看更多
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党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.