资源描述:
《微机原理与接口技》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理与接口技术实验指导书南昌理工学院计算机系2007年12月南昌理工学院计算机系1目录实验一I/O端口实验实验二8255键盘扫描与LED数码管显示实验实验三8253定时实验实验四8259中断控制及中断服务实验实验五A/D转换实验实验六D/A实验实验七8250串口实验实验八8279显示器接口实验实验九8279键盘扩展实验实验十用户CPLD译码实验南昌理工学院计算机系2实验一I/O端口实验一、实验目的1、熟悉74LS273,74LS244的应用接口方法。2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。二、实验设备MUT—Ⅲ型实验箱、8086
2、CPU模块。三、实验内容用常用输入输出芯片244扩展输入,237扩展输出控制开关输入、发光二极指示灯显示输出结果。1、设计出244、277与8086接口对应硬件电路,并完成相应的连接2、调试对应244、273、开关硬件接口电路及相应接口软件3、用开关接输入部分,当拨动开关对应发光二极管亮,显示输出结果4、写出习题部分要求的程序四、实验原理介绍本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。五、实验步骤1、实验接线:(<-->表示相互连接)CS0<-->CS244;CS1<-->CS273;平推开关的输出K1~K8<-->IN0~IN
3、7(对应连接);O0~O7<-->LED1~LED8。2、编辑程序,单步运行,调试程序3、调试通过后,全速运行程序,观看实验结果。六、实验提示74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。七、实验结果程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:南昌理工学院计算机系3K2置于L位置,则对应的LED2应该点亮。八、程序框图(实验程序名:T244273.ASM)九、程序源代码清单assumecs:codecodesegmentpublicorg100hstart:movdx,04
4、a0h;74LS244地址inal,dx;读输入开关量movdx,04b0h;74LS273地址outdx,al;输出至LEDjmpstartcodeendsendstart十、习题(在完成上面的实验后,修改原程序,使实现如下功能)1、修改模式为:跳跃式左移或右移,如每次移动两位2、调整移位频率为:加快一倍,降低一倍3、重新调整按钮功能:KK1——启动键,按下后,方可开始移位南昌理工学院计算机系4KK2——停止健,按后终止LED管的移位显示KK3——更新移位模式,每按一次,在左/右移位模式间变换KK4——更新亮灯模式,每按一次在1亮7暗,1暗7亮间
5、变换4、扩展系统I/O口,通过244、273芯片读开关状态,输出送LED灯显示,并且将开关状态送给数码管显示。南昌理工学院计算机系5实验二8255键盘扫描与LED数码管显示实验一、实验目的掌握8255A的编程原理。二、实验设备MUT—Ⅲ型实验箱、8086CPU模块。三、实验内容用8255扩展扫描3X8行列式键盘,由一位LED数码管显示1、设计出8255与8086接口对应硬件电路,并完成相应的连接2、调试对应8255、键盘、及数码管硬件接口电路及相应接口软件3、当用键盘输入时在数码管上显示相应值4、写出习题部分要求的程序四、实验原理介绍本实验用到两部
6、分电路:开关量输入输出电路和8255可编程并口电路。五、实验步骤1、实验接线CS0<-->CS8255;PA0~PA7<-->RL10~RL17;PB0~PB7<-->LED-A~LED-DP;PC0~PC2<-->KA10~KA12;PC3<-->LED1。2、编程并全速或单步运行。3、全速运行时按动键盘,观察数码管的变化。六、实验提示8255A是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255A有三个8位的输入输出端口,通常将A端口作为输入用,B端口作为输出用,C端口作为输出用,本实验也是如此。实验中,8255A工作于基本输入
7、输出方式(方式0)。七、实验结果南昌理工学院计算机系6本实验为对3X8键盘(一行有8个按钮,共三行.如第一行8个按钮对应实验箱上键盘区最上一行6个加上下一行前两个,逐次类推)逐行扫描实验,每按一个键通过数码管显示其值.如一行一列显示0,二行三列显示8.逐次类推.八、程序框图(实验程序名:t8255.asm)九、程序源代码清单assumecs:codecodesegmentpublicorg100hstart:movdx,04a6h;控制寄存器地址movax,90h;设置为A口(04A0H)输入,;B口(04A2H)输出,C口(04A4H)输出out
8、dx,axcheck0:movax,00h南昌理工学院计算机系7movdx,04a4houtdx,axmovdx,04a0