微型计算机原理与接口技术实验教程内容摘要:
i mov ax,d_seg。 为确保访问到字符串 ,重新指定 DS mov ds,ax mov dx,offset msg mov ah,9h。 显示字符串 inc count1 cmp count1,18 jne lessthen1sec inc count mov count1,0 int 21h lessthen1sec: sti iret disp endp。 新的 1ch中段程序结束 c_seg ends。 代码段结束 end main。 程序结束 [本实验注意事项] 1.实验内容和步骤 4为学生必做, 2选做 [实 验总结] 1. 2. [附实验参考程序] 1. 2. 实验 5 8279键盘显示接口实验 [实验目的] 1.学习 8279A与微机 8088系统的接口方法; 2.了解 8279A用在译码扫描和编码扫描方式时的编程方法; 3. 8088CPU用查询方式和中断方式对 8279A进行控制的编程方法。 [实验重点和难点] 1. 8279A的结构和用在译码扫描和编码扫描方式时的编程方法 [实验课时] 2学时 [实验仪器] DVCC- 8086JH十六 位微机仿真实验系统、联想启天 2400微型计算机。 [实验原理] 1. 8279的功能与结构 8279A是一种通用的可编程键盘 /显示器接口器件,可对 64个开关矩阵组成的键盘进行自动扫描,接收键盘上的输入信息,存入内部的 FIFO 寄存器,并在有键输入时, CPU请求中断。 8279A内部还有一个 168的显示缓冲器,能对 8位或 16位 LED 自动扫描,使显示缓冲器的内容在 LED 上显示出来。 内部结构 ( 1) 8279A 内部具有时序控制逻辑,通过控制和时序寄存器存放键盘和显示器的工作方式和其他状态信息。 内部还包 含有 N 分频器,分频系数为 N,由 2~31之间任一数可编程确定,对 CLK 上时钟进行 N 分频以产生基本的 100KHZ的内部计数信号(扫描时间为 ,去抖动时间为 )。 ( 2) 8279A 内部的扫描计数器有两种工作方式:一是编码方式,计数器以二进制计数, 4位计数器的状态直接从 SL0~SL3译码产生键盘和显示的扫描信号,高电平有效;二是译码方式,对计数器的低二位译码后从 SL0~SL3 上输出,作为 48键盘和 4位显示器的扫描信号,低电平有效。 ( 3) 8279A在键盘工作时,由输入缓冲区锁存 RL0~RL7上的信息,以确定键入情况,其内部有去抖动电路( 10ms)。 ( 4) FIFO/传感器 RAM:它是一个双功能 88RAM,在键盘和选通输入方式中,它是一个先进的数据缓冲器。 当 /CS=0, A0=1, /RD=0 时,读出 FIFO 的内容, FIFO 中有数据时,由控制电路发 IRQ 信号,在传感方式中, 88RAM用作传感器 RAM,当检测到某个传感器发生变化时, IRQ 上升为高电平。 ( 5)显示地址寄存器和显示 RAM:用于存放 CPU当前正在读写的显示 RAM单元地址,以及正在显示的两个 4位半字节地址。 在选定了工作方式和地址后,CPU可直接读出显示 RAM中的内容。 2. 8279的编程 ( 1)键盘显示器方式设置命令 *RESET 后,设定为该种方式。 ( 2)扫描频率控制命令 ( 3)读 FIFO 前设置的读地址命令 FIFO 中的数据格式(键盘数据格式): ( 4)读显示 RAM前设置的读地址命令 ( 5)写显示 RAM前设置的写地址命令 ( 6)显示 RAM写入禁止 /消隐命令( BCD码显示用) 显示 RAM的位与输出引脚的对应关系: ( 7)清除 FIFO 状态字、显示 RAM清除命令 说明:清除显示 RAM 约需 160us,此时 FIFO 状态字最高位 Du=1,表示显示无效, CPU不能向显示 RAM写入数据。 ( 8)中断结束 /出错方式设置命令 FIFO 状态字 FIFO 状态字由控制字口读入 FIFO 中的数据格式: [实验内容与步骤] 1. 采用系统默认的工作方式和时钟分频模式 ,编写程序 ,将键盘的输入转换成显示字形码从 8个 LED 上显示出来 . code segment assume cs:code cmd8279 equ 00dfh data8279 equ 00deh 01000h start: jmp scankey led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h。 0F 的字形码。 初始化工作方 式 ,时钟分频的步骤省略 ,采用系统初始化好的方式。 检测是否有键按下 ,如果有则读取之 scankey:mov dx,cmd8279 in al,dx test al,07h jz scankey mov dx,cmd8279 mov al,40h。 读键值命令 out dx,al mov dx,data8279 in al,dx。 得到的是什么格式 ?tl,shift,sl2,sl1,sl0,r2,r1,r0 mov bx,offset led xlat。 查表得字形 al mov bl,al。 bl字形 mov dx,cmd8279 mov al,90h。 自增 out dx,al mov dx,data8279 mov al,bl mov cx,08h l1: out dx,al loopnz l1 jmp scankey code ends end start 2.按照实验原理中所述 ,修 改工作方式和执行其它命令 ,运行修改后的程序并记录实验结果 . [本实验注意事项] 1.如果采用单步调试运行 ,程序不能正确执行 . 2. [实验总结] 1. 2. [附实验参考程序] 1. 2. 实验 6 8253定时/计数器实验 [实验目的] 8253A可编程定时 /计数器与 8088CPU的接口方法; 8253A的工作方式; 8253A在各种方式下的编程方法。 [实验重点和难点] 1. 8253A在各种方式下的编程方法 [实验 课时] 2学时 [实验仪器] DVCC- 8086JH十六位微机仿真实验系统、联想启天 2400微型计算机。 [实验原理] 1. 8253A 图 611 2. 计数器内部结构 如图 611 所示,每个计数器由一个 16位可预置的减 1计数器组成,计数初值可保存在 16 位的锁存器中,该锁存器只写不能读。 在计数器工作时,初值不受影响,以便进行重复计数。 图中每个计数器有一个时钟输入端 CLK 作为计数脉冲源,计数方式可以是二进制,计数范围 1~ 10000H,也可以是十进制,计数范围 1~ 65536。 门控端 GATE 用于控制计数开始和停止。 当计数器计数值减到零时 ,OUT端输出标志信号。 3. 8253A端口地址选择 表 52 8253A端口地址选择 4. 8253A功能 8253A既可作定时器又可作计数器: ( 1)计数:计数器装入初值后, 当 GATE 为高电平时, 可用外部事件作为CLK 脉冲对计数值进行减 1 计数,每来一个脉冲减 1,当计数值减至 0 时,由OUT端输出一个标志信号。 ( 2)定时: 计数器装入初值后, 当 GATE为高电平时, 由 CLK 脉冲触发开始自动计数,当计数到零时,发计数结束定时信号。 除上述典型应用外, 8253A还可作频率发生器、分频器、实时钟、单脉冲发生器等。 5。微型计算机原理与接口技术实验教程
相关推荐
MOV SI, OFFSET MSR。 设置 SI MOV DI, OFFSET MSD。 设置 DI MOV CX, LEN NEXT: MOV AL, [SI]。 开始传输数据 第 11 页 MOV ES:[DI], AL INC SI INC DI DEC CX JNZ NEXT PUSH ES POP DS。 将附加段寄存器的段值赋给数据段寄存器 MOV DX, OFFSET MSD
0H+0A0H =291A0H; ( 12)在指令 MOV AX, [BP][SI] 中,源操作数字段的寻址方式是基址变址寻址,其物理地址值 =( SS) *10H+( BP) +( SI) =15000H+10H+0A0H =150B0H。 ( 1) MOV SI, 200 ( 2) MOV CX, DATA[SI] ( 3) ADD AX, [BX+DI] ( 4) AND AX, BX (
;查表得: AL = 12H 输入输出指令( Input and Output) IN 指令: 从数据端口输入数据或从状态端口输入状态字。 OUT 指令:输出数据或命令给指定的 I/O 端口。 直接输入输出指令 格式: IN AL, PORT ; AL (PORT) IN AX, PORT ; AX (PORT+1, PORT) OUT PORT, AL ; (PORT)
1~ 2 2 点火升压至 ,热紧螺栓 1~ 2 3 压力 ~ ,煮炉及排污 8~ 10 4 升压 到 ~ , 煮炉及排污 6~ 8 5 降压到 下排污 2 6 升压到 ~ 下煮炉 3~ 5 7 低点排污 ,连续进行锅炉换水 ,直到锅炉水质达到运行标准 3~ 5 注 :根据现场的实际情况 ,点火升压至 ,热紧螺拴后 ,可采用升压到 ~ 下煮炉 12 小时。 连续进行锅炉换水
/L 0 0 全碱度 mmol/L 总硬度 mmol/L 永硬 mmol/L 0 暂硬 mmol/L Cl mg/L SO42 mg/L PO43 mg/L Fe mg/L NO3 mg/L SiO2 mg/L Cu mg/L Ca2+ mg/L Mg2+ mg/L 耗氧量 mg/L 34 18 含氨量 mg/L 浓缩倍数 循环水系统排污水量 目前宝二工程按 4台机组运行设计循 环水系统水量如表