- 51单片机应用从零开始 > 模拟开关灯
-
模拟开关灯
下载该文档 文档格式:DOC 更新时间:2009-04-02 下载次数:0 点击次数:45文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: Image 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 2ndSpAcE 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
1. 闪烁灯
2. 模拟开关灯
1. 实验任务
如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭.
3. 多路开关状态指示
1. 实验任务
如图4.3.1所示,AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,P1.4-P1.7接了四个开关K1-K4,编程将开关的状态反映到发光二极管上.(开关闭合,对应的灯亮,开关断开,对应的灯灭).
2. 电路原理图
图4.3.1
3. 系统板上硬件连线
(1. 把"单片机系统"区域中的P1.0-P1.3用导线连接到"八路发光二极管指示模块"区域中的L1-L4端口上;
(2. 把"单片机系统"区域中的P1.4-P1.7用导线连接到"四路拨动开关"区域中的K1-K4端口上;
4. 程序设计内容
(1. 开关状态检测
对于开关状态检测,相对单片机来说,是输入关系,我们可轮流检测每个开关状态,根据每个开关的状态让相应的发光二极管指示,可以采用JB P1.X,REL或JNB P1.X,REL指令来完成;也可以一次性检测四路开关状态,然后让其指示,可以采用MOV A,P1指令一次把P1端口的状态全部读入,然后取高4位的状态来指示.
(2. 输出控制
根据开关的状态,由发光二极管L1-L4来指示,我们可以用SETB P1.X和CLR P1.X指令来完成,也可以采用MOV P1,#1111XXXXB方法一次指示.
5. 程序框图
读P1口数据到ACC中
ACC内容右移4次
ACC内容与F0H相或
ACC内容送入P1口
图4.3.2
6. 方法一(汇编源程序)
ORG 00H
START: MOV A,P1
ANL A,#0F0H
RR A
RR A
RR A
RR A
ORl A,#0F0H
MOV P1,A
SJMP START
END
7. 方法一(C语言源程序)
#include
unsigned char temp;
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:8-1 MCS-51单片机与ADC的接口
下一篇:测控接口技术
点击查看更多关于51单片机应用从零开始的相关文档
- 您可能感兴趣的
- 从零开始学单片机技术 从零开始学习单片机 从零开始txt全集下载 从零开始全文阅读 从零开始学英语单词 免费学英语从零开始 李阳从零开始学英语 电子设计从零开始 从零开始学英语下载
- 大家在找
-
- · asp.net登录远程机器
- · 大学生创业筹资方式
- · 河南影视动画培训班
- · 劳动合同法全文
- · 北京欧尚官方网站
- · 箱式电阻炉价格
- · 管理学原理与方法第十章案例
- · 济南新农合定点医院
- · 防沉迷身份证大全二代
- · 中国旅游文化ppt
- · 朱閒基讲话实录第一卷
- · 合金钢热处理硬度
- · 汽车修理工考试试题
- · 三个儿子第二课时ppt
- · 交通信号灯指示
- · 新建项目表
- · 天津职业大学贴吧
- · quickweb
- · brtcbb霜
- · 大气污染控制
- · 数字110书写教案
- · 植物大战僵尸2
- · 狸窝3gp格式转换器
- · 相亲相爱唱响中国演唱
- · 发现妻子的避孕套
- · 2011年福彩3d开奖结果
- · 万能pdf转换器破解版
- · 班主任专业化成长
- · 农历9月13是什么星座
- · 化工热力学例题与习题
- 赞助商链接