AT89S51单片机实验的学习实验开发系统原理图.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:27 大小:1.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

AT89S51单片机实验的学习实验开发系统原理图.pdf

AT89S51单片机实验的学习实验开发系统原理图.pdf

预览

免费试读已结束,剩余 17 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

西谱电子www.supermcu.com13768748876SP0603S51标准与综合型单片机学习开发系统源程序电路原理图001_循环灯“001_循环灯”实现了单片机如何对I/O输出操作,P0口接的8个发光二极管电路图如图1所示:(当P0口输出为低电平时,发光二极管亮;否则熄灭。)www.supermcu.com图1002_按键计数器“002_按键计数器”实现了单片机如何读取I/O端口的高低电平作为判断按键是否按下的标准;同时通过软件来记录每次按下键的次数,通过P0口的发光二极管(二进制形式表示)显示出来,对按键识别过程中,如何去除按键的抖动带来错误计数在程序中都有说明,该程序的电路原理图如图2所示:(本电路中,当按键按下时,P3.2的引脚为低电平,当按键释放时,P3.2的引脚为高电平)。西谱电子www.supermcu.com13768748876图2003_按键增减计数器“003_按键增减计数器”实现了单片机对多个独立按键识别的过程,以及相应的处理程序是如何在对应按键识别程序中添加的;(K1是减1计数,K2加1计数功能)其电路原理图如图3所示:www.supermcu.com西谱电子www.supermcu.com13768748876图3004_方向速度可调的循环灯“004_方向速度可调的循环灯”实现了单片机对多个独立按键识别的过程,以及相应的处理程序是如何在对应按键识别程序中添加的;K1是循环灯方向键,当按一下K1,循环灯反向移动,再按一下,原方向移动,如此反复变换;K2循环灯的速度键,共分5档,每按一次档位增加一级,对应的速度减慢一档,当增加到最高档位时,再按一次K2,档位又重最小的档位开始;其电路原理图如图4所示:图4005_多样花灯“005_多样花灯”实现了通过单片机的改变,可以做出很多种有花样的灯来达到不同的效果,其电路原理图如图5所示:www.supermcu.com图5西谱电子www.supermcu.com13768748876006_多功能键识别“006_多功能键识别”实现了单片机如何去分辨同一个按键,在不同时候去完成不同的任务的思想。本程序中实现第一次当按下K1时,第一个发光管在闪烁,第二次按下K1时,第二个发光管在闪烁,第三次按下K1时,第三个发光管在闪烁的现象。其电路原理图如图6所示:www.supermcu.com图6007_4X4键盘“007_4X4键盘”实现了单片机对4X4矩阵式键盘(行列式键盘)识别过程,以及对矩阵式键盘的按键如何去定义相应功能的方法,本程序中采用“反转法”去识别矩阵键盘的每个按键;其电路原理图如7所示:西谱电子www.supermcu.com13768748876图7008_数码管显示数字0到9“008_数码管显示数字0到9”实现了单片机对数码管显示数字0123456789的笔段代码显示的驱动方法,对于数码管可分为共阴和共阳两种类型,本系统中数码管为高亮共阴数码管,数码管的笔段www.supermcu.comA-H分别与P0端口的P0.0-P0.7,因此显示对应的数字的代码如表1所示:01234567893FH06H5BH4FH66H6DH7DH07H7FH6FH其电路原理图如图8所示:西谱电子www.supermcu.com13768748876图8009_数码管循环显示000到999“009_数码管循环显示000到999”实现了单片机对数码管的动态扫描过程;其中数码管的笔段是与P0口的P0.0-P0.7相连接,动态数码管的位选段是通过74HC138译码器完成对数码管的选通操作,在数码管动态扫描过程中,先将在哪个数码管上显示的内容送到P0端口,同时,对该数码管的位选段选中(共阴数码管输出低电平);隔一段时间(1mS)左右,再操作下一个数码管,如此循环完成动态扫描过程;其电路原理图如图9所示:www.supermcu.com图9西谱电子www.supermcu.com13768748876010_数码管显示的按键计数器“010_数码管显示的按键计数器”实现了对按键的识别与数码管的动态扫描在同一个主程序中完成的思想。图10011_数码管无闪烁地显示按键计数器“011_数码管无闪烁地显示按键计数器”实现了如何在主程序中消除按键在按键过程中对数码管动态扫描过程的影响的思想。www.supermcu.com图11西谱电子www.supermcu.com13768748876012_计算器输入与显示的模