ToC
说明
本系列为 TD-PITE
型微机系统与接口实验的实验源码,附选做实验。
实验内容
- 8255 并行接口实验(略)
- 存储器扩展实验
- 8259 中断优先级实验
- A/D 转换实验
- D/A 转换实验
- 8254 定时/计数器实验
- 8251 串行接口实验
- 数码管显示实验
- 键盘扫描及数码管显示实验
- 微机接口综合实验
代码片段
这里列举一些可以复用的代码片段,可用于期末测试。
程序结构
延时
可以通过调整 CX
的大小,控制延时的时间。
如果不考虑 CX
,可以考虑删除下面关于 CX
的 PUSH
和 POP
。
8259 初始化(中断)
放置在可初始化中断处。如果不需要使用 MIR7
,可以删除 ;;MIR7
部分。
8254 方波初始化(计数器)
通过改变计数初值,可以改变方波的周期。
当连接 18.432KHz
时钟源时,使用 4800H
作为计数初值可以使 OUT
的输出周期为 1s
。
数码管显示
预定义数据
初始化 8255
字符显示
将 AH
的数值输出到第 AL
位数码管。
键盘输入
检测是否有键按下
调用后通过检查 AX
判断是否有键按下。AX=1
表示有键按下,AX=0
表示无键按下。
检测当前按下的按键
调用后 AX
中存储按下的键。当无键按下时,AX=10H
。