基于单片机的温度报警系统的设计内容摘要:
称为单片微型计算 (single chipmicroputer).它拥有优异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗的显著优点 .主要应用于智能仪器仪表、工业检测控制、机电一体化等方面 ,并且取得了显著的成果 .单片机应用系统可以分为 :( 1)最小应用系统是指能维持单片机运行的最简单配置的系统。 这种系统成本低廉 ,结构简单,常构成一些简单的控制系统 ,如开关状态的输入 /输出控制等。 片内 ROM/EPROM 的单片机,其最小应用系统即为配有晶振,复位电路,电源的单个单片机 .片内无 ROM/EPROM 的单片机,其最小应用系统除了外部配置晶振,复位电路,电源外,还应外接 EPROM或 EEPROM作为程序存储器用 .( 2)最小功耗应用系统是指为了保证正常运行,系统的功耗最小 .( 3)典型应用系统是指单片机要完成工业测控功能所必须的硬件结构系统。 STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。 使用 STC 公司高密 度非易失性存储器技术制造,与工业 80C51产品指令和引脚完全兼容。 片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。 在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 STC89C52 具以下标准功能: 8k 字节 Flash, 256 字节 RAM, 32 位 I/O 口线,看门狗定时器, 2 个数据指针,三个 16 位定时器 /计数器一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。 另外, STC89C52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。 空闲模式下, CPU 停止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 淘宝店 兰若科技服务中心上传 5 STC89C52 单片机引脚结构与功能 图 VCC : 电源 GND: 地 P0 口: P0 口是一个 8 位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL 逻辑电平。 对 P0 端口写“ 1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时, P0 口也被作为低 8 位地址 /数据复用。 在这种模式下, P0 具有内部上拉电阻。 在 flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。 程序校验时,需要外部上拉电阻。 P1 口: P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P1 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出 电流( IIL)。 此外, 和 分别作定时器 /计数器 2 的外部计数输入( )和时器 /计数器 2的触发输入( ),具体如下表所示。 在 flash 编程和校验时, P1 口接收低 8 位地址字。 P2 口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P2 端口写“ 1”时,内部上拉电阻把端口拉 淘宝店 兰若科技服务中心上传 6 高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 在访问外部程序 存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX @DPTR)时, P2 口送出高八位地址。 在这种应用中,P2 口使用很强的内部上拉发送 1。 在使用 8 位地址(如 MOVX @RI)访问外部数据存储器时, P2 口输出 P2 锁存器的内容。 在 flash 编程和校验时, P2 口也接收高 8 位地址字节和一些控制信号。 P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P3 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 P3 口亦作为 STC89C52 特殊功能(第二功能)使用,如下表所示。 在 flash 编程和校验时, P3 口也接收一些控制信号。 RST: 复位输入。 晶振工作时, RST 脚持续 2 个机器周期高电平将使单片机复位。 看门狗计时完成后, RST 脚输出 96 个晶振周期的高电平。 特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。 DISRTO 默认状态下,复位高电平有效。 ALE/PROG: 地址锁存控制信号 ( ALE)是访问外部程序存储器时,锁存低 8位地址的输出脉冲。 在 flash 编程时,此引脚( PROG)也用作编程输入脉冲。 在一般情况下, ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。 然而,特别强调,在每次访问外部数据存储器时, ALE 脉冲将会跳过。 如果需要,通过将地址为 8EH 的 SFR 的第 0 位置 “ 1”, ALE 操作将无效。 这一位置“ 1”, ALE 仅在执行 MOVX 或 MOVC 指令时有效。 否则, ALE 将被微弱拉高。 这个 ALE 使能标志位地址为 8EH 的 SFR 的第 0 位)的设置对微控制器处于外部执行模式下无效。 PSEN:外部程序存储器选通信号 PSEN 是外部程序存储器选通信号。 当 STC89C52 从外部程序存储器执行外部代码时, PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时, PSEN 将不被激活。 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。 系统模块 系统由单片机最小系统、显示电路、按键、 18B20温度传感器、蜂鸣器报警电路组成。 淘宝店 兰若科技服务中心上传 7 系统原理图 图 主控制器 晶振电路采用 12MHZ,复位电路采用上电 加按键 复位 图 晶振电路 淘宝店 兰若科技服务中心上传 8 图 复位电路 显示电路 显示电路采用 4 位共阴极 LED 数码管, P0 口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。 P2 口的低四位作为数码管的位选端。 采用动态扫描的方式显示。 淘宝店 兰若科技服务中心上传 9 图 显示电路 报警温度调整按键电路 本系统设计三个按键,一个用于选择设定,另外两个分别用于设置报警温度的加和减。 图 温度传感电路 图 淘宝店 兰若科技服务中心上传 10 报警电路 图 报警电路 DS18B20 数字温度传感器介绍 特性介绍 • 独特的单线接口仅需一个端口引脚进行通讯 • 简单的多点分布应用 • 无需外部器件 • 可通过数据线供电 • 零待机功耗 • 测温范围 55℃ ~+125℃,以 ℃递增。 华氏器件 67~+2570F,以 递增 • 温度以 9 或 12 位数字量读出 • 温度数字量转换时间 200ms(典型值) • 用户可定义的非易失性温度报 警设置 • 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件 • 应用包括温度控制、工业系统、消费品、温度计或任何热感测系统 说明 : DS1820 数字温度计以 9 位或 12 位数字量的形式反映器件的温度值。 DS1820 通过一个单线接。基于单片机的温度报警系统的设计
相关推荐
0 176。 、 9 0 176。 、 1 8 0 176。 、 2 7 0 176。 的圆上, 命令 : line 指定第一点 : (指定点 A ) 指定下一点或 [ 放弃 (U)]: qua (输入对象捕捉 “象限点 ”模式 “ quadrant ”的前 三个字母) (6) 交点捕捉 “交点 ”模式用于捕捉两个对象的交点,包括圆弧、圆、椭圆、椭圆弧、直线、多线、多段线、射线、样条曲线或参照线
5. 不允许敲击磁吸盘,以防损害机床精度; 6. 磁吸盘上不允许放工量具和其它杂物,防止发生事故; 7. 磨削过程中,不允许测量工件和用手抚摸工件表面,发现有异常情况要立即关机,检查正常后方可磨削; 8. 应及时修整砂轮,以防烧伤工件,砂轮修整器要夹牢固; 9. 关 闭砂轮机前,砂轮要离开工件; 10. 下课前要关闭机床电源,保持机床的清洁,磁吸盘表层加机油防锈。 平面磨床安全操作规程 1.
1板 除了具备单片机最小系统电路外还包括有电源电路、音频电路(含 MIC 输入部分和 DAC 音频输出 部分)、复位电路等,而且体积小、采用电池供电,方便随身携带。 使学生在掌握软件的同时,熟练单片机硬件的设计制作,锻炼学生的动手能力,也为单片机学习者和开发者创造了一个良好的学习和新产品开发的机会。 3 硬件设计 单片机的外部扩展 由于采用凌阳单片机,其内部有 2KB 的 SRAM 其地址范围是
水位到位时, K1 闭合。 在进水期 间,系统不断检测 K1,当检测到 K1 闭合就停止进水; ③按键 K2,接 P1. 6,作为工作过程中的启动键; ④按键 K3 是洗衣强度选择键,接 P3. 4,每按一次代表一种强度。 分别是标准、弱洗、强洗和自编,由 4 个指示灯进行显示; ⑤ 按键 K4,接 P3. 5,对洗衣时间进行设置,并用数码管 LEDl 和 LED2 显示: ⑥按键 K5,接
的四线接法 ~A、 ~B ~A’、 ~B’ 常州信息职业技术学院机电工程学院 毕业设计 图 55 第 6 章 调试与故障分析 常州信息职业技术学院机电工程学院 毕业设计 软件部分 将程序写入 keil 程序编辑界面进行调试。 调试步骤如下 定义各个变量 uchar maichong。 uchar zhuansu。 uchar flag。 定义正反转、加减速端口 Sbit key_z=P3^1。
度系数晶振随温 64 位ROM 和单线接口 存储器和控制器 高速缓存 存储器 8 位 CRC 生成器 温度敏感元件 低温触发器 T L 高温触发器 T H 配置寄存器 电源检测 8 度变化其振荡率明显改变,所产生的信号作为计数 器 2 的脉冲输入。 计数器 1 和温度寄存器被预置在 20℃ 所对应的一个基数值。 计数器 1 对低温度系数晶振产生的脉冲信号进行减法计数,当计数器 1 的预置值减到