资源描述:
《《接口技术》实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《接口技术》实验指导书指导教师 胡静芳景德镇陶瓷学院计算机系目 录实验一、8253定时/计数器实验实验二、8259单级中断控制器实验实验三、8255并行接口实验实验四、A/D、D/A转换实验实验五、综合实验(定时时钟的设计)实验一 8253定时/计数器实验(一)实验目的1.学会8253芯片和微机接口原理和方法。2.掌握8253定时器/计数器的工作方式和编程原理。(二)实验原理(1)根据实验原理图1,8253和8088系统总线直接相连,8259A上连有二根系统地址线A1,A0,故8253有4个端口地址,本系统中为48H、49H,4AH,4BH。
2、分别对应计数器1,2,3及命令寄存器,初始化时先写命令寄存器,后赋计数初值。图1定时/计数器实验原理图(2)输出频率:Fout=Fclk/初值n,输出波形由计数器工作方式决定(三)实验内容1、实验内容本实验原理图如图5-12所示,8253A的A0、A1接系统地址总线A0、A1,故8253A有四个端口地址,如端口地址表5-2所示。8253A的片选地址为48H~4FH。因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0
3、为1MHZ,输出OUTO要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。2、实验线路连接(1)8253A芯片的CLK2引出插孔连分频输出插孔1MHZ。(2)8253A的GATE2接+5V或1个电平开关。3、实验步骤(1)运行实验程序方法1(在实验箱操作)a、按图1连好实验线路,打开实验箱电源,系统显示"DVCC-86H"b、按任意键,系统显示命令提示符"-"。c、按GO键,系统显示"1000XX"d、输入F000:B290e、再按EXEC键,显
4、示"8253-1"f、用示波器测量8253A的OUT0输出插孔,察看波形,计算输出频率。(2)运行实验程序方法2(在实验箱操作)a、按图1连好实验线路,打开实验箱电源,系统显示"DVCC-86H"b、用一串口线将实验箱与PC机相连,打开PC机,运行DVCC-86H系统程序c、在“实验指南”菜单中选择“8253定时/计数器”实验项目,并打开其源程序d、在“编译”菜单中选择“编译连接传送”,实验箱系统显示“5.0”e、在“动态调试”菜单中选择“连续运行”,实验箱系统显示“8253---1”f、用示波器测量8253A的OUT0输出插孔,察看波形,计算输
5、出频率。(四)实验参考程序ODESEGMENTASSUMECS:CODETCONTROEQU004BHTCON2EQU004AHCONTPORTEQU00DFHDATAPORTEQU00DEHDATA1EQU0500HSTART:JMPTCONTTCONT:CALLFORMATCALLLEDDISPMOVDX,TCONTROMOVAL,0B6HOUTDX,ALMOVDX,TCON2MOVAL,00OUTDX,ALMOVAL,10HOUTDX,ALHLTLEDDISP:MOVAL,90HMOVDX,CONTPORTOUTDX,ALMOVBYTEPT
6、RDS:[0600H],00LED1:CMPBYTEPTRDS:[0600H],07HJALED2MOVBL,DS:[0600H]MOVBH,0HMOVAL,CS:[BX+DATA1]MOVDX,DATAPORTOUTDX,ALADDBYTEPTRDS:[0600H],01HJNZLED1LED2:RETFORMAT:MOVBX,0MOVWORDPTRDS:[BX+0500H],4006HADDBX,2MOVWORDPTRDS:[BX+0500H],4040HADDBX,2MOVWORDPTRDS:[BX+0500H],6D4FHADDBX,2M
7、OVWORDPTRDS:[BX+0500H],7F5BHRETCODEENDSENDSTART(五)实验结果实验二8259单级中断控制器实验(一)实验目的1.掌握8259中断控制器的接口方法.2.掌握8259中断控制器的应用编程.(二)实验原理(1)根据实验原理图2,8259A和8088系统总线直接相连,8259A上连有一系统地址线A0,故8259A有2个端口地址,本系统中为20H、21H。20H用来写ICW1,21H用来写ICW2、ICW3、ICW4,初始化命令字写好后,再写操作命令字。(2)OCW2、OCW3用口地址20H,OCW1用口地址2
8、1H。图2中,使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断