




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 微机实验部分(汇编)实验一 I/O 地址译码一、实验目的掌握 I/O 地址译码电路的工作原理。二、实验原理和内容实验电路如图 1-1所示,其中74LS74为D触发器, 可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端 Y0Y7在实验台上“ I/O 地址“输出端引出,每个 输出端包含 8个地址, Y0:280H287H,Y1:288H28FH, 当CPU执行I/O 指令且地址在 280H2BFH范围内,译码器选中,必有一根译码线输出负脉冲。例如:执行下面两条指令MOV DX, 2A0HOUT DX,AL(或 IN AL , DX)Y4 输出一个负脉冲,执
2、行下面两条指令MOVDX,2A8HOUTDX,AL(或 IN AL , DX)输出一个负脉冲。Y5图1-1利用这个负脉冲控制 L7闪烁发光(亮、灭、亮、灭、),时间间隔通过软件延时实现。三、编程提示1、实验电路中 D触发器 CLK端输入脉冲时,上升沿使 Q端输出高电平 L7发光, CD端加低电 平L7灭。2、参考程序 : YMQ.ASM ioportequ 0cc00h-0280houtport1equ ioport+2a0houtport2equ ioport+2a8hcode segmentassume cs:codestart:mov dx,outport1out dx,alcall d
3、elay ; 调延时子程序 mov dx,outport2 out dx,alcall delay ; 调延时子程序 mov ah,1int 16hje startmov ah,4chint 21hdelay proc near; 延时子程序mov bx,2000lll: mov cx,0 ll: loop ll dec bx jne lll retdelay endp code ends end start实验二 简单并行接口、实验目的掌握简单并行接口的工作原理及使用方法。、实验内容1、按下面图 2-1 简单并行输出接口电路图连接线路 (74LS273 插通用插座, 74LS32用实验 台上
4、的“或门” ) 。74LS273为八D触发器, 8个D输入端分别接数据总线 D0D7,8个Q输出端接 LED显示电路 L0 L7。2、编程从键盘输入一个字符或数字,将其ASC码通过这个输出接口输出,根据 8个发光二极管发光情况验证正确性。3、按下面图 2-2 简单并行输入接口电路图连接电路(74LS244插通用插座, 74LS32用实验台上的“或门” ) 。74LS244为八缓冲器, 8个数据输入端分别接逻辑电平开关输出K0K7,8个数据输出端分别接数据总线 D0D7。4、用逻辑电平开关预置某个字母的 ASC码,编程输入这个 ASC码,并将其对应字母在 屏幕上显示出来。图2-1 三、编程提示1
5、、上述并行输出接口的地址为 路输出数据需要 3条指令:MOV AL, 数据MOV DX,2A8H图 2-22A8H,并行输入接口的地址为 2A0H,通过上述并行接口电OUT DX,AL通过上述并行接口输入数据需要 2条指令:MOV DX,2ADHIN AL,DX2、参考流程图开始等待键盘输入从端口2A8H输出其ASC码结束图 2-3 参考程序 1开始图 2-4 参考程序 23、参考程序 1: E273.ASMioportequ 0cc00h-0280hls273equ ioport+2a8hcode segmentassume cs:codestart:mov ah,2 ; 回车符mov dl
6、,0dhint 21hmov ah,1 ;等待键盘输入int 21hcmp al,27 ;判断是否为 ESC键je exit ; 若是则退出mov dx,ls273 ;若不是 , 从 2A8H输出其 ASCII码out dx,aljmp start ; 转 startexit: mov ah,4ch ; 返回int 21h code ends end start4、参考程序 2: E244.ASM ioportequ 0cc00h-0280hls244equ ioport+2a0hcode segmentassume cs:codestart:mov dx,ls244 ;从 2A0输入一数据i
7、n al,dxmov dl,al; 将所读数据保存在 DL中mov ah,02 int 21h mov dl,0dh int 21h mov dl,0ah int 21h mov ah,06 mov dl,0ffh int 21h jnz exit je start exit: mov ah,4chint 21h code ends end start显示回车符显示换行符是否有键按下若无 , 则转 start 返回实验三 可编程定时器计数器( 8253)、实验目的掌握8253的基本工作原理和编程方法。、实验内容N(N 0FH),用手动OUT0电平变化、按图 3-1 虚线连接电路,将计数器 0设
8、置为方式 0,计数器初值为 逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察 ( 当输入 N+1个脉冲后 OUT0变高电平 ) 。U5 8253CLK0CSGATE0OUT091110280H 21+5V图3-1、按图 3-2 连接电路,将计数器 0、计数器 1分别设置为方式 3,计数初值设为 1000,用 逻辑笔观察 OUT1输出电平的变化 (频率 1HZ)。280H21CSU5 8253OUT1CLK014151011913GATE1CLK1+5V+5V1MHZ图3-2三、编程提示1、 8253控制寄存器地址283H计数器 0地址280H计数器 1地址281HCLK0连接时钟1
9、MHZ2、参考流程图 (见图3-3 、图3-4):图3-4图 3-33、参考程序 1: E8253_1.ASM ioportequ 0cc00h-0280hio8253aequ ioport+283hio8253bequ ioport+280hcode segmentassume cs:code start: mov al,14h ;设置 8253通道0为工作方式 2, 二进制计数mov dx,io8253a out dx,al送计数初值为 0FHmov dx,io8253bmov al,0fh out dx,al码加 30H码加 37Hlll: in al,dx;call disp push
10、 dx 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 jle num add dl,7 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读计数初值调显示子程序退出显示子程序首先取低四位判断是否 =9若是则为 0-9,ASCII 否则为 A-F,ASCI
11、I显示加回车符加换行符子程序返回end start4、参考程序 2: E8253_2.ASMioportequ 0cc00h-0280hio8253aequ ioport+280hio8253bequ ioport+281hio8253cequ ioport+283hcode segmentassume cs:codestart:mov dx,io8253c mov al,36h ; out dx,al mov ax,1000 mov dx,io8253a out dx,al ; mov al,ah out dx,al ; mov dx,io8253c mov al,76h ; out dx,
12、al mov ax,1000 mov dx,io8253b out dx,al ; mov al,ah out dx,al ; mov ah,4ch int 21h code ends向8253写控制字使 0通道为工作方式 3 写入循环计数初值 1000 先写入低字节 后写入高字节 设8253通道 1工作方式 2 写入循环计数初值 1000 先写低字节 后写高字节程序退出end start实验四 可编程并行接口(一)( 8255方式 0)、实验目的掌握8255方式0的工作原理及使用方法。、实验内容、实验电路如图 4-1 , 8255C口接逻辑电平开关 K0 K7, A口接 LED显示电路 L0
13、L7。、编程从 8255C口输入数据,再从 A口输出。PA0PA1PA2PA3PA4PA5PA6PA7288HCSL0L1L2L3L4L5L6L7U18 8255图4-1图 4-2三、编程提示1 、 8255控制寄存器端口地址A口的地址C口的地址2 、参考流程图 ( 见图 4-2): 3、参考程序 : E8255.ASM ioportequ 0cc00h-0280hio8255aequ ioport+288hio8255bequ ioport+28bhio8255cequ ioport+28ahcode segment assume cs:code start: mov dx,io8255b
14、;mov al,8bh out dx,al inout: mov dx,io8255c;in al,dxmov dx,io8255a;out dx,al;mov dl,0ffh ; mov ah,06h int 21h jz inout ; mov ah,4ch ; int 21h code ends28BH288H28AH设 8255为C口输入 ,A口输出从C口输入一数据从 A口输出刚才自 C口 所输入的数据判断是否有按键若无, 则继续自 C口输入 ,A口输出 否则返回end start实验五 七段数码管、实验目的掌握数码管显示数字的原理、实验内容、静态显示 :按图5-1连接好电路, 将82
15、55的A口PA0PA6分别与七段数码管的段码驱动 输入端 a相连,位码驱动输入端 S1接+5V(选中) , S0、dp接地 (关闭 ) 。编程从键盘输入一位十进制数字 (09) ,在七段数码管上显示出来。g f e d c b a s1 s0 dp g f+5Vb cas1 s0LED1 LED2288H图5-1U11 8255CS PC0 PC1288H图5-2三、编程提示1、实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平 管亮,位码加反相驱动器,位码输入端高电平选中。2 、七段数码管的字型代码表如下表:, 选中的数码显示字形gefdcba段码001111113fh10000
16、11006h21010115bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116fh3、参考流程图 (见图5-3 、图5-4)返回DOS图 5-3图5-44、参考程序 1: LED1.ASMdata segmentioportequ 0cc00h-0280hio8255aequ ioport+288hio8255bequ ioport+28bhled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhmesg1 db0dh,0ah,Input a num (0-9),other key is exit:,0dh,0ah,$ data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,axmov dx,io8255b ;使8255的 A口为输出方式mov ax,80h out dx,alsss: mov dx,offset mesg1 ; 显示提示信息 mov ah,09h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年学年九年级语文上册 第二单元 爱情如歌 第7课《致橡树》教学实录2 沪教版五四制
- 在线教育平台合作伙伴管理方案
- 2023七年级地理上册 第一章 地球和地图 第三节 地图的阅读教学实录 (新版)新人教版
- 某烟草公司机关综合大楼室内装饰工程施工组织设计方案
- 2024-2025学年新教材高中英语 Unit 6 Space and beyond预习 新知早知道1(教用文档)教学实录 外研版选择性必修第四册
- 2023七年级数学上册 第一章 有理数1.3 有理数的加减法1.3.1 有理数的加法第2课时 有理数的加法运算律教学实录(新版)新人教版
- 《绿色植物的呼吸作用》教学设计
- 4《电灯的能量转化》(教学设计)-2023-2024学年科学五年级下册人教鄂教版
- 2024年五年级数学下册 七 包装盒-长方体和正方体 信息窗四 长方体和正方体体积、容积的计算第3课时教学实录 青岛版六三制
- 2宪法是根本法(第2课时)教学设计-2024-2025学年道德与法治六年级上册统编版
- 第16课 明朝的对外关系课件 七年级历史下册 人教统编2024版
- 2025年广东省惠州市六年级下学期小升初招生数学试卷含解析
- 2025年西安电力机械制造公司机电学院单招职业适应性测试题库参考答案
- GB/T 1346-2024水泥标准稠度用水量、凝结时间与安定性检验方法
- 2024年萍乡卫生职业学院单招职业技能测试题库标准卷
- 广东省广州市2025届高三下学期一模考试数学试题含解析
- 9.3溶质的质量分数(第1课时溶质的质量分数)+教学设计-2024-2025学年九年级化学人教版(2024)下册
- 北师大版数学八年级下册全册教案及反思
- 九宫数独200题(附答案全)
- 2024年南京信息职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 彭永新职业决策自我效能感
评论
0/150
提交评论