当前位置:文档之家› 可燃气体检测报警器的实现.ppt

可燃气体检测报警器的实现.ppt


80C51的存储器组织
• 普林斯顿结构:ROM和RAM安排在同 一空间的结构
• 哈佛结构 :ROM、RAM安排在 2个独立的空间的结构
(一)、片内数据存储器 (二)、片外数据存储器 (三)、程序存储器
MCS-51单片机存储器结构图
返回
图2-9 MCS-51单片机存储器结构
返回
(一)、片内数据存储器
从刚才的任务中,我们看到发光二极管随着程序的运 行,将会有点亮和关闭的过程,那么,现在我们来看看单 片机是怎样将程序中运行的结果送给发光二极管的。
原来,89S51单片机上有4组8位I/O口:P0、P1、P2和 P3口,P1、P2和P3为准双向口,P0口则为双向三态输入 输出口,他们在单片机中,主要承担了和单片机外部设备 打交道的任务,下面我们分别介绍这几个I/O口:
注意:和P0、P2口一样,为防止口锁存器对输入口线造成影响, P1口作输入时,也必须先往口锁存器写1。
(3)P3口
Байду номын сангаас
P3口除了作普 通的I/O口(功 能和P1口一样)
直接和外部设 备打交道外;还 具有第二功能。
P3口锁存器和缓冲器结构
P3.0 串行输入口(RXD) P3.2 外中断0(INT0) P3.5 定时/计数器1的外部输入口(T1) P3.4 定时/计数器0的外部输入口(T0)
工作原理
从图上可以看出,当气体传感器检测到有可燃气体泄漏是, 则程序控制发光二极管L1点亮进行报警提示,同时扬声 器工作
主程序流程图
控制程序
ORG 0000H
MAIN: JB P2.1,L1
SETB P1.0
CLR P2.0
SJMP MAIN
L1: CLR P1.0
SETB P2.0
LCALL DELAY
8BH
定时器0低8位
8CH
定时器1低8位
8DH
定时器0高8位
定时器1高8位
位地址 符号 ACC.7~ACC.0 B.7~B.0 PSW.7~PSW.0
地址 E7H~E0H F7H~F0H D7H~D0H
IE.7~IE.0 IP.7~IP.0 P0.7~P0.0 P1.7~P1.0 P2.7~P2.0 P3.7~P3.0
本节小结与思考作业
0.单片机的分类
• MCS—51单片机系列 8051/8751/8031 80C51/87C51/80C31 8052/8752/8032 80C52/87C51/80C31
• 分类
制造工艺 功能
片内ROM
HMOS:产品型号中不带“C“,如8051 CHMOS:产品型号中带“C“,如80C51
基本型:芯片型号末尾数为“1”,如8051 增强型:芯片型号末尾数为“2”,如8052
掩膜ROM:8051、80C51、8052、80C52 EPROM: 8751、87C51、8752、87C52 无ROM : 8031、80C31、8032、80C32
返回
1.单片机程序运行的结果如何送给发光二极管?
P3.1串行输出口(TXD) P3.3 外中断1(INT1)
P3.6 外部数据存储器写选通(WR) P3.7 外部数据存储器读选通(RD)
返回
2.单片机的程序及数据如何存放?
从前面的任务中,我们还看到要实现气体的泄漏检测, 必须编制程序,还必须将控制灯的相关数据预先存储,那么, 在单片机中的程序和数据是怎样保存的?
SCON.7~SCON.0
TCON.7~TCON.0
AFH~A8H BFH~B8H 87H~80H 97H~90H A7H~A0H B7H~B0H
1.内部数据存储器:共256个单元0FFH
地址范围:00H~0FFH 00H~7FH:内部数据RAM区
低128个字节
00H
80H~0FFH:SFR
高128个字节
(1)内部RAM 低128个字节
a.工作寄存器区(00H ~ 1FH) b.位寻址区(20H~2FH) c.用户RAM区(30H ~ 7FH)
注意:P0口在作输出入口使用时,由于它无内部上拉电阻,为 了在口线上输出高电平并具有一定的驱动能力,必须外接上拉 电阻。作输入口使用时,为了防止口锁存器对输入口线的输入 信号造成影响,必须先往口锁存器写1。同理,P2口作输入时, 也必须先往口锁存器写1。
(2)P1口
P1口只用作普通 输入输出口
P1口锁存器和缓冲器结构
E0H
F0H
累加器
D0H
乘法寄存器
81H
程序状态字
82H
堆栈指针
83H
数据存储器指针(低8位)
A8H
数据存储器指针(高8位)
B8H
中断允许控制器
80H
中断优先控制器
90H
通道0
A0H
通道1
B0H
通道2
87H
通道3
98H
电源控制及波特率选择
99H
串行口控制
88H
串行数据缓冲器
89H
定时控制
8AH
定时器方式选择
返回
0FH 17H 1FH
08H 10H 18H 返回
返回
(2)SFR 高128个字节
符号
单元地址
名称
* ACC *B * PSW SP DPL DPH * IE * IP * P0 * P1 * P2 * P3 PCON * SCON SBUF * TCON TMOD TL0 TL1 TH0 TH1
(1)P0和P2口 P0口锁存器和缓冲器结构
P0口除了作普通 的I/O口,直接 和外部设备打交 道外;还用作片 外总线的地址总 线AB0-AB7的低 八位、数据总线。
P2口除了作普通 的I/O口,直接 和外部设备打交 道外;还用作片 外总线的地址总 线的高八位地址 线AB8-AB15
P2口锁存器和缓冲器结构
任务二 可燃气体检测报警器的实现
任务目标:过学习任务二的完成方法,熟悉mcs-51单 片机的内部结构,掌握mcs-51单片机各组成部分的功 能和特点 ,认识算术运算类指令 。
任务内容: 在家庭安全防范中,由于可燃气体的易燃、 易爆和有毒的特性,及时发现可燃气体的泄漏可以避 免不必要的火灾的发生 。
硬件电路与工作原理
CLR P2.0
LCALL DELAY
SJMP MAIN
DELAY: MOV R3,#0FFH
L3:
MOV R4,#0FFH
L2: DJNZ R4,L2
DJNZ R3,L3
RET
END
ORG、END等 伪指令将在核 心模块的单元 三、四中详细
讲解
相关知识
0.单片机的分类 1.单片机程序运行的结果如何送给发光二极管? 2.单片机的程序及数据如何存放? 3.单片机如何运行程序?
相关主题