实现与范例程序相同的功能。
四、实验原理介绍本实验用到两部分电路:开关量输入输出电路,简单IO口扩展电路。五、实验步骤1、实验接线:表示相互连接CS2CS244;CS3CS273;平推开关的输出K1~K8IN0~IN7(对应连接);O0~O7LED1~LED8。2、编辑程序,单步运行,调试程序3、调试通过后,全速运行程序,观看实验结果。
f4、编写实验报告。六、实验程序框图及源代码
开始初始化
读输入至AL输出AL
结束
assumecscodecodesegme
tpublicorg100hstartmovdx04c0hi
aldxmovdx04d0houtdxaljmpstartcodee
dse
dstart
74LS244地址读输入开关量74LS273地址输出至LED
原CS244接CS0,CS0端口地址04a0h,CS273接CS1,CS1端口地址为04a1h。只需把接线换掉后,把对应的端口地址改正后即可。
实验3
一、实验目的掌握8255A的编程原理。二、实验设备微机实验箱、8086CPU模块。
8255并行口实验
三、实验内容8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。修改接线CS2CS8255,并要求开关置“H”下位置时对应LED亮,修改程序实现相应功能。
四、实验原理介绍本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。五、实验步骤1、实验接线
fCS2CS8255;入LED1~LED8。
PA0~PA7平推开关的输出K1~K8;
PB0~PB7发光二极管的输
2、编程并全速或单步运行。3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于L时,对应的发光二极管点亮,置于H时熄灭。六、实验程序框图及源代码
开始设置8255工作方式
读A口输出至B口
结束
assumecscodecodesegme
tpublicorg100hstartmovdx04a6h控制寄存器地址movax90h设置为A口输入,B口输出outdxaxstart1movdx04a0hA口地址i
axdxxorax0ffffh输入movdx04a2hB口地址outdxax输出jmpstart1codee
dse
dstart从A口读取开关状态AX后,对AX中的内容取反,即可实现要求。取反可用
ot语句,也可以用异或xor的取反,要取反的位与1异或。
实验4
一、实验目的
8253定时器计数器接口实验
掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。二、实验设备
f微机实验箱、8086CPU模块、示波器。三、实验内容了解8253计数器的不同工作方式,掌握其初始化控制字对定时记数效果的影响。修改片选信号接线使CS1和CS8253连接,并要求LED1的闪烁周期变为4秒(亮2秒,灭2秒),修改程序实现功能。四、实验原理介绍本实验用到两部分r