硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出

硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出

ID:47204014

大小:708.17 KB

页数:9页

时间:2019-08-26

硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出_第1页
硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出_第2页
硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出_第3页
硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出_第4页
硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出_第5页
资源描述:

《硬件实验一P1口输入、输出实验、硬件实验七-8255输入输出》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《单片机原理与接口技术》硬件实验一硬件实验七P1口输入、输出实验8255输入、输出实验班级:学号:姓名:成绩:指导老师:日期:2017年10月16日硬件实验一Pl口输入、输出实验一、实验目的1、学习P1口的使用方法。2、学习延时子程序的编写和使用。3、学习用'与''或'运算对MCS96系列CPU的变量进行位操作。二、实验原理1、P1口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用为输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。2、由于80C196系列CPU没有位操作,所以要对Pl.O,P1.1进行与运算,以判断该位为

2、高还是为低,然后再用'与'和'或'运算将Pl.2,P1.3的相应位置高或低,这与80C51系列CPU不同。80C51可以将位变量通过C标志位赋值给其它位3、8051延吋子程序的延吋计算问题,对于程序(见程序框图)3、查指令表可知MOV,DJNZ指令均需用两个机器周期,在6MHz晶振时,一个机器周期时间长度为12/6MHZ,所以该段程序执行时间为:(256X255+2)X2X124-6"261msDelay:MOVR6,#0HMOVR7,#0HDelayLoop:DJNZR6,DelayLoopDJNZR7,DelayLoopRET三、仪器设备:1.Lab6000通用微控制器实验

3、系统。2.计算机,WAVE集成调试软件。1.伟福试验箱四、实验内容:⑷P1口循坏点灯程序框图2(B)P1口输入输出程庁框图2Loop:movmova,#01hr2,#8Output••movPl,arlacallDelaydjnzr2,OutputljmpLoopDelay:movr6,#0movr7,#0DelayLoop:djnzr6,DelayLoopdjnzretendr7,DelayLoop五、实验结果及讨论木次实验的结果是pl端口的8个LED灯从左至右一个一个的依次被点亮并且循环,汇编程序通过rl指令来完成左移过程,通过循环256X256X2个机械周期来进行延时。本

4、次基础实验为接下来的两个实验打下了坚实的基础,通过这样一个小的模块来逐渐演变成更加令人需要的程序。硬件实验七8255输入、输出实验—x实验目的1、了解8255芯片结构及编程方法。2、了解8255输入/输岀实验方法。二、实验原理可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。本实验采用的是方式0:PA,PC口输出,PB口输入。很多I/O实验都可以通过8255来实现。三.仪器设备:1、Lab6000通用微控制器实验系统。2、计算机,WAVE集成调试软件。3、伟福实验箱四、实验内容:开始开始延时延时置8255工作方式n8255工作方式读8255PB口置8255

5、PA数据兀移置8255PA口延时连线连接孔1连接孔21CS08255CS2L08255-PA03L18255-PA14L28255-PA25L38255-PA36L48255-PA47L58255-PA58L68255-PA69L78255-PA710K08255-PB011K18255-PB112K28255-PB213K38255-PB314K48255-PB415K58255-PB516K68255-PB617K78255-PB7modeequ082h;方式PA.PC输出.PB输入EX_B:PortAequ8000h;PortAmovdptr,#PortBPortBequ

6、8001h;PortBmovxa,8dptr;读入PortBPortCequ8002h;PortCmovdptr,#PortACAddrequ8003h;控制字地址movx€dptr,a;输出到PortAorgOhmova,芝modemovr5t#2movdptr,养CAddrcalldelaymovx@dptr,a;输出控制字ljmp0EX_A:;实验1:PortA输出delav:mova,#80Hmovrz,^0movdptr,SPortAddd:djnzr7,dddmovb,#8Hdjnzr6,dddOutA:djnzr5,dddmovx@dptr,a;输出PortAre

7、trra;移位endmovr5,#1calldelay;延时十A1=0,A0=0时,PA口被选择》djnzb,OutA当A1=0tA0=1时,PBI】被选择A:买验2:PortB输入PortA输山当A1=1,A0=0时PC口被选择冷'^A1=1.A0=1时,拧制寄存器被选择亠五、实验结果讨论:木次实验的结果为:灯从左往右依次被点亮,然后当各个灯对应的开关被打开时,接下来就会亮其对应的LED灯,然后进行循环,实验是是实现开关控制小灯亮灭。本次实骑运用的为8255芯片,虽然没有学过,但是和805

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。