首页
会员中心
到顶部
到尾部
51单片机

可预置可逆4位计数器014_AT89S51应用

时间:2020/10/14 10:52:29  作者:  来源:  查看:0  评论:0
内容摘要: 12. 可预置可逆4位计数器1. 实验任务    利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示当前计数的数据;用P1.4-P1.7作为预置数据的输入端,接四个拨动开关K1-K4,用P3....

12. 可预置可逆4位计数器
1. 实验任务
    利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示当前计数的数据;用P1.4-P1.7作为预置数据的输入端,接四个拨动开关K1-K4,用P3.6/WR和P3.7/RD端口接两个轻触开关,用来作加计数和减计数开关。具体的电路原理图如下图所示
2. 电路原理图
 
图4.12.1http://www.16sheji8.cn/

3. 系统板上硬件连线
(1. 把“单片机系统”区域中的P1.0-P1.3端口用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L4上;要求:P1.0对应着L1,P1.1对应着L2,P1.2对应着L3,P1.3对应着L4;
(2. 把“单片机系统”区域中的P3.0/RXD,P3.1/TXD,P3.2/INT0,P3.3/INT1用导线连接到“四路拨动开关”区域中的K1-K4上;
(3. 把“单片机系统”区域中的P3.6/WR,P3.7/RD用导线连接到“独立式键盘”区域中的SP1和SP2上;
4. 程序设计内容
(1. 两个独立式按键识别的处理过程;
(2. 预置初值读取的问题
(3. LED输出指示
5. 程序框图


图4.12.2

6. 汇编源程序
COUNT  EQU 30H
   ORG 00H
START:  MOV A,P3
   ANL A,#0FH
   MOV COUNT,A
   MOV P1,A
SK2:  JB P3.6,SK1
   LCALL DELY10MS
   JB P3.6,SK1
   INC COUNT
   MOV A,COUNT
   CJNE A,#16,NEXT
   MOV A,P3
   ANL A,#0FH
   MOV COUNT,A
NEXT:  MOV P1,A
WAIT:  JNB P3.6,WAIT

  


相关评论
本类推荐
    广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号