欢迎来到天天文库
浏览记录
ID:20147562
大小:1.44 MB
页数:15页
时间:2018-10-10
《单片机实验指导书(恒科)2new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验五P1口输入、输出实验一、实验目的:1、掌握P1口作为I/O口时的使用方法。2、理解读引脚和读锁存器的区别。二、实验内容:用P1.3脚的状态来控制P1.2的LED亮灭。三、实验器材:1、超想-3000TB综合实验仪1台2、超想3000仿真器1台3、连线若干根4、计算机1台四、实验原理:由8051组成的单片机系统通常情况下,P0口分时复用作为地址、数据总线,P2口提供A15-A8即高8位地址,P3口用作第二功能,只有P1口通常用作I/0口。P1口是8位准双向口,它的每一位都可独立地定义为输入或输出,因此既可作为8位的并行I/O口,也可
2、作为8位的输入输出端。当工作在输入方式时,对应位的锁存器必须先置1,才能正确地读到引脚上的信号,否则,执行读引脚指令时,若对应位的锁存器的值为0,读的结果永远为0。每个I/0端口都有两种读入,即读锁存器和读引脚,读引脚指令一般都是以I/0端口为源操作数的指令,如MOVC,P1.3,而读锁存器指令一般为“读-修改-写”指令,如ANLP1.3,C指令,请同学们在实验中体会。图示中,P1.2作为输出口,P1.3作为输入口。五、接线图案:“总线插孔”框中P1.2孔连“发光二极管组”的L0孔,P1.3孔连“开关量发生器”的K0孔。六、实验步骤:1
3、、编写程序实现当P1.3为低电平时,发光管亮;P1.3为高电平时,发光管灭。2、修改程序在执行读P1.3之前,先执行CLRP1.3,观察结果是否正确,分析在第二种情况下程序为什么不能正确执行,理解读引脚和读锁存器区别。七、程序框图:开始判断P1.3=1吗?置P1.2=1,使LED点亮置P1.2=0,使LED熄灭YN八、软件清单:(HKCX51asmAp1.ASM)实验六P3.0口输入、P1口输出实验一、实验目的:掌握P3口、P1口简单使用。二、实验内容:P3.0口输入一脉冲,控制P1口按16进制加一方式点亮发光二极管。三、实验器材:
4、1、超想-3000TB综合实验仪1台2、超想3000仿真器1台3、连线若干根4、计算机1台四、实验原理:由8051组成的单片机系统通常情况下,P0口分时复用作为地址、数据总线,P2口提供A8-A15即高8位地址,P3口用作第二功能,只有P1口通常用作I/0口。P1口是8位准双向口,它的每一位都可独立地定义为输入或输出,因此既可作为8位的并行I/O口,也可作为8位的输入输出端。当工作在输入方式时,对应位的锁存器必须先置1,才能正确地读到引脚上的信号,否则,执行读引脚指令时,若对应位的锁存器的值为0,读的结果永远为0。每个I/0端口都有两种
5、读入,即读锁存器和读引脚,读引脚指令一般都是以I/0端口为源操作数的指令,如MOVC,P1.3,而读锁存器指令一般为“读-修改-写”指令,如ANLP1.3,C指令。五、接线图案:六、程序框图:YY开始P3.0高吗?延时,P3.0真的高吗?P3.0低吗?延时,P3.0真的低吗?A+1送P1口NNNN七、实验步骤:P3.0孔用连线连至K0,P1.0-P1.7孔连至L0-L7,K0拨动一次,L0-L7发光二极管按16进制方式加一闪亮。八、程序清单(HKCX51asmAp3p1.ASM)实验七八段数码管显示实验一、实验目的:1、了解数码管动
6、态显示的原理。2、了解74LS164扩展端口的方法。二、实验要求:利用实验仪提供的显示电路,动态显示一行数据.三、实验线路:这里只是显示草图,详细原理参见第一章的1.1.15“8155键显模块”。四、实验器材:1、超想-3000TB综合实验仪1台2、超想3000仿真器1台3、计算机1台五、实验说明:1、本实验仪提供了8段共阴极数码管显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,采用动态方式显示。8段数码管是由8155的PB0、PB1经74LS164“串转并”后输出得到。6位位码由8155的PA0到PA5口
7、输出,经uA2003芯片反向驱动后,选择相应显示位。74LS164是串行输入并行输出转换电路,串行输入的数据位由8155的PB0控制,时钟位由8155的PB1控制输出。实验电路请看第二章中实验模块图2.1.1.6所示。写程序时,只要向数据位地址输出数据,然后向时钟位地址输出一高一低两个电平就可以将数据位移到74LS164中,向显示位选通地址输出高电平就可以点亮相应的显示位。本实验仪中8155的片选地址是0e100H,关于地址空间分配可参看第二章2.7所示,芯片74LS164的数据位输出地址为0e102H,时钟位输出地址为0e102H,位
8、选通输出地址为0e101H。本实验涉及到了8155I0/RAM扩展芯片的工作原理以及74LS164器件的工作原理。(2)七段数码管的字型代码表如下表:afbgecd。dp显示字形gfedcba段码00111
此文档下载收益归作者所有