资源描述:
《接口与通讯实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、接口与通讯实验报告1、8253定时/计数器实验2、8255并行接口实验3、数字式时钟(电子钟)4、D/A(数/模)转换实验5、A/D(模/数)转换实验学生学院______计算机学院_____专业班级___网络工程09级1班_学号3109006476学生姓名______梁子程_______指导教师_______区明明________2011年11月30日计算机学院网络工程专业1班___组、学号3109006476姓名梁子程协作者_________教师评定_________________实验题目8253定时/计数器实验一、实验目的与要求学习8253可编程定时计时器
2、/计数器定时方法。学习8253多级串联实现大时间常数的定时方法。学习8088/86控制8253可编程定时器的方法。根据思考题的要求,进行程序设计。并对程序写注释。二、实验内容用8253对标准脉冲信号进行计数,就可以实现定时功能。用板上的1MHZ作为标准信号,将8253可编程计数器/定时器的时间常数设在1000000次,就可以在定时器的管脚上输出1秒高/1秒钟低得脉冲信号。因为8253每个计数器只有十六为位,要用两个计数器才能实现一百次的计数,实现每一秒输出状态发生一次反转。三、实验程序,要求写注释。CONTROLequ0c003hCOUNT0equ0c000hC
3、OUNT1equ0c001hCOUNT2equ0c002hcodesegmentassumecs:codestartprocnearmoval,36h;00110110B;计数器0,16位,方式3,二进制movdx,CONTROLoutdx,almovax,1000movdx,COUNT0outdx,al;计数器低字节moval,ahoutdx,al;计数器高字节moval,76h;01110110B;计数器1,16位,方式3,二进制movdx,CONTROLoutdx,almovax,1000movdx,COUNT1outdx,al;计数器低字节moval,a
4、houtdx,al;计数器高字节jmp$startendpcodeendsendstart根据思考题修改的部分:moval,36h;00110100B;计数器0,16位,方式2,二进制movdx,CONTROLoutdx,almovax,20000;计算值改为20000000movdx,COUNT0outdx,al;计数器低字节moval,ahoutdx,al;计数器高字节moval,76h;01110120B;计数器1,16位,方式2,二进制movdx,CONTROLoutdx,almovax,1000movdx,COUNT1outdx,al;计数器低mova
5、l,ahoutdx,al;计数器高字节计算机学院网络工程专业1班___组、学号3109006476姓名梁子程协作者_________教师评定_________________实验题目8255并行接口实验一、实验目的与要求1、了解8255芯片结构及编程方法2、了解8255输入/输出实验方法3、根据思考题的要求,进行程序设计,并对程序写注释二、实验内容利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作为输出,PB口作为输入。三、实验程序,要求写注释。modeequ082h;方式0,PA,PC输出,PB输入PortAequ8000h;PortA
6、PortBequ8001h;PortBPortCequ8002h;PortCCAddrequ8003h;控制字地址codesegmentassumecs:codestartprocnearStart:moval,modemovdx,CAddroutdx,al;输出控制字;实验2:PortB输入PortA输出movdx,PortBinal,dx;读入PortBmovdx,PortCoutdx,almovdx,PortAoutdx,al;输出到PortAmovah,200calldelayjmpStartendpdelayprocnearpushaxmoval,0p
7、ushcxmovcx,axloop$popcxpopaxretdelayendpcodeendsendstart四、思考题试将B口与C口的功能对调,如何编写程序编程如下:modeequ089h;方式0,PA,PB输出,PC输入PortAequ8000h;PortAPortBequ8001h;PortBPortCequ8002h;PortCCAddrequ8003h;控制字地址codesegmentassumecs:codestartprocnearStart:moval,modemovdx,CAddroutdx,al;输出控制字;实验2:PortB输入PortA
8、输出movdx,Port