广工计算机接口与通信实验报告.docx

上传人:p** 文档编号:348376 上传时间:2023-08-05 格式:DOCX 页数:31 大小:388.59KB
下载 相关 举报
广工计算机接口与通信实验报告.docx_第1页
第1页 / 共31页
广工计算机接口与通信实验报告.docx_第2页
第2页 / 共31页
广工计算机接口与通信实验报告.docx_第3页
第3页 / 共31页
广工计算机接口与通信实验报告.docx_第4页
第4页 / 共31页
广工计算机接口与通信实验报告.docx_第5页
第5页 / 共31页
广工计算机接口与通信实验报告.docx_第6页
第6页 / 共31页
广工计算机接口与通信实验报告.docx_第7页
第7页 / 共31页
广工计算机接口与通信实验报告.docx_第8页
第8页 / 共31页
广工计算机接口与通信实验报告.docx_第9页
第9页 / 共31页
广工计算机接口与通信实验报告.docx_第10页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《广工计算机接口与通信实验报告.docx》由会员分享,可在线阅读,更多相关《广工计算机接口与通信实验报告.docx(31页珍藏版)》请在第壹文秘上搜索。

1、广工计算机接口与通信实验报告接口与通讯实验报告1、8253定时/计数器实验2、8255并行接口实验3、数字式时钟(电子钟)4、D/A(数/模)转换实验5、A/D(模/数)转换实验学生学院.计算机学院专业班级学号311000学生姓名指导教师2013年1月1日计算机学院2010级计算机科学与技术专业四班组、学号3110006015姓名张法光协作者教师评定实验题目8253定时/计数器实验一、实验目的与要求学习8253可编程定时器/计时器定时方法。学习8253多级串联实现大时间常数的定时方法。学习8086/86操纵8253可编程定时器的方法。二、实验内容用8253对标准脉冲信号进行计数,就能够实现定时

2、功能。用板上的IMHZ作为标准信号,将8253可编程计数器/定时器的时间常数设在I(X)O(X)O次,就能够在定时器的管脚上输出1秒针高/1秒钟低得脉冲信号。由于8253每个计数器只有十六位,要用两个计数器才能实现一百万次的技术,实现每一秒输出状态发生一次反转。1、实验电路3ad1ad2ai3ad4ai5湍 XAOAIOVTOGATEDCLKOVCCOirrtGATEICLKlCSRDGNOWROuT2AOGATE2AICLK2L2GNDIMHz ljui82532、实验连线8253的CS,接地址译码CS4,8253.GATEO,接VCe(是+5V),8253.GATE1,也接VCC(是+5V

3、)。8253.CLK1,接IMHz。具体连线见下表:连接孔】连接孔2连接孔1连接孔2连接孔1连接孔2CS4-8253/SVCC-8253.GATE0VCC-*8253_GATE1若8253的CS接地址孔COoOHCLO-8253.OUT0IMHz-*8253CLK1则:计数器0地址为C(XX)Ho8253_0UTI-8253-CLK0计数典1地址为C1H.计数盟2地址为C2H.控制口地址为C3H.仙,3、实验原理8253即可做定时器又可作计数器:(1)计数:计数器装入初值后,当GATE为高电平常,可用外部事件为CLK,脉冲对计数值进行减1计数,每来一个脉冲减1,当计数值减至0时,在OUT端输出

4、一个标志信号。(2)定时:计数器装入初值后,当GATE为高电平常,由CLK脉冲触发开始自动计数,当计数到零时,发计数结束定时信号。8253操纵字0S253A控制字S;4JJ/抖制:Q三-ltt.1三6CD工作方式逸身:000方AoFO选计数器0-Ol选计数器1TD选计数卷2Ll 作法OOl方式1XlO方式2Kll方式3 100方丈4101方4500计数器榻存命令01只由小;低8位,高81才口动置010只读/弓高8位,低8位口动KO115tft8ft.后弓高8传三、实验程序与注释CONTROIequ0c003h;操纵口地址COUNTOequOcOOOh;计数器。地址COUNTlequOcOOlh

5、;计数器1地址C0UNT2equ0c002h;计数器2地址codesegmentassumecs:codestartprocnearmoval,36H(00110110B);计数器0,16位,方式3,二进制movdx,CONTROLoutdx,al;将操纵字写入操纵寄存器movax,1000;在计数器0中写入初值movdx,COUNTOoutdx,al;计数器低字节moval,ahoutdx,al;计数器高字节moval,76H(01110110B):计数器1,16位,方式3,二进制movdx,CONTROLoutdx,al;将操纵字写入操纵寄存器movax,1000;在计数器1中写入初值mo

6、vdx,COUNTloutdx,al;计数器低字节moval,ahoutdx,al;计数器高字节jmp$startendpcodeendsendstart若改用方式2,并改变时间常数。如何修改程序。(程序段加粗为修改部分)CONTROIequ0c003h;操纵口地址COUNTOequOcOOOh;计数器。地址COUNTlequOcOOlh;计数器1地址C0UNT2codeequ0c002hsegmentassumecs:codestartprocnear;计数器2地址moval,34H(00110100B);计数器0,16位,方式2,二进制movdx,CONTROLoutdx,al;将操纵字写

7、入操纵寄存器movax,5000;在计数器0中写入初值movdx,COUNTOoutdx,al;计数器低字节moval,ahoutdx,al;计数器高字节moval,74H(01110110B);计数器1,16位,方式2,二进制movdx,CONTROLoutdx,al;将操纵字写入操纵寄存器movax,200;在计数器1中写入初值movdx,COUNT1outdx,al;计数器低字节moval,ahoutdx,al;计数器高字节jmp$startendpcodeendsendstart计算机学院2010级计算机科学与技术专业四班组、学号3110006015姓名张法光协作者教师评定实验题目82

8、55并行接口实验一、实验目的与要求1 .熟悉8255芯片结构及编程方法。2 .熟悉8255输入/输出实验方法。二、实验内容利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输出,PB口作输入。1、实验电路01N34s7 DDDDDDDD AJOAl/WR/RDZiRESETCSO 一AOAI/WR/RDRESETZCSDDDDDDDD Eeeujeeee Lll-Illlj 三二二一e1234SG7 Kkkkkkkk 二三三 二二二一一 12、实验连线8255的CS,接地址译码/CS0PA0-PA7(PA口)接LED0-LED7(LED),PB0PB7(PB口)接K0-

9、K7(开关量)。数据线、读/写操纵、地址线、复位信号板上已接好。连接孔1连接孔2连接孔1连接孔2连接孔1连接孔2CSO8255.CSLO8255-PA0KO8255-PB0注:若8255的CS接地址Ll8255-PA1Kl8255-PB1孔8000HoL28255-PA2K28255-PB2则PA口地址为8000HL38255-PA3K38255-PB3PB地址为800IHL48255-PA4K48255-PB4PC地址为8002HL58255-PA5K58255-PB5操纵口地址为8OO3HL68255-PA6K6T8255-PB6L78255-PA7K78255-PB73、实验原理可编程通

10、用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。本实验使用是方式0:PA,PC口输出,PB口输入。*8255操纵字OS255控工:字(1)方式R拧KtN71.pc3oIrN人.FBUluA.力式逸押:方K0-0.OMfll1-AtUP41除入0KllllPAIJ.1AA.ZlKaff:oo,方式oO11Ix=方大2方式作七效011三、实验程序与注释modeequ82H:1000001OB;方式0,PA,PC输出,PB输入;Port A;Port B;Port C;操纵字地址PortAequ8OOOhPortBequ800IhPortCequ8002hCAddrequ8003hc

11、odesegmentassumecs:codestartprocnearStart:moval,modemovdx,CAddroutdx,al;输出操纵字movdx,PortCoutal,dx;输出到PortCmovdx,PortBindx,al;输入PortBmovdx,PortAoutdx,al;输出到PortAmovah,200calldelayjmpStartendpdelayprocnear;入栈保护现场pushaxmoval,0pushexmovex,axloop$;出栈恢复现场popCXpopaxretdelayendpcodeendsendstart若将B与C口的功能对调(连线

12、对调),如何编写程序。(程序段加粗为修改部分)modeequ89H;10001001B,方式O,PA,PB输出,PC输入PortAequ8000h;PortAPortBequ8001h;PortBPortCequ8002h;PortCCAddrequ8OO3h;操纵字地址codesegmentassumecsxodestartprocnearStart:moval,modemovdx,CAddroutdx,al;输出操纵字movdx,PortCinal,dx:读入PortCmovdx,PortBoutdx,al:输出到POrtBmovdx,PortAoutdx,al;输出到PortAmovah

13、,200calldelayjmpStartendpdelayprocnearpushaxmoval,0pushexmovex,axloop$popexpopaxretdelayendpcodeendsendstart计算机学院2010级计算机科学与技术专业四班组、学号310006015姓名张法光协作者教师评定实验题目数字式时钟(电子钟)一、实验目的与要求进一步掌握定时器的使用与编程方法。进一步掌握中断处理程序的编程方法。进一步掌握数码显示电路的驱动方法。二、实验内容利用CPU的定时器与试验仪上提供的数码显示电路,设计一个电子时钟。格式如下:XXXXXX由左向右分别为:时、分、秒。1、实验电路段码输出(OxO(MH)选通信号(OXoO2H)2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机原理

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!