单片机典型案例开发(三)
)语音呼叫系统控制电路
语音呼叫系统是继酒精检测电路发出超标信号后,该系统读取GPS模块传送过来的信息并通过语音呼叫系统把饮酒者所在地点信息传给其最近联系人,让他过来帮忙,如:"我现在在XX方位,我喝醉了,请速来"。其电路如图7所示。
(8)报警和键盘电路
利用蜂鸣器作为报警器,当酒精含量超标时,发出禁止行车警告音;不超标时发出允许行车提示音。由单片机的I/O口驱动蜂鸣器来实现。
3 系统软件设计
软件部分根据系统功能进行模块化编程。控制仪主程序流程图如图8所示,实现酒精含量检测、酒精含量是否超标判别、酒精含量显示、声光报警等功能。系统初始化后,对酒精传感器进行加热,自动进入测量状态,然后采集酒精含量电压信号,与设定的精度浓度进行比较,如果高于这个浓度,则显示该浓度,并进行声光报警,同时切断点火电路,驾驶人员不能发动汽车;如果低于这个浓度,则显示所测的浓度,同时启动发动机。
通过电路中预留的JTAG接口调试程序,依据检测系统不同功能的需要,采用模块化的设计,将程序分成几个主要的功能模块:气体检测、工作电压设置、采样数据上传。
4 结语
酒精监控系统是为预防或杜绝醉酒驾车引发交通事故发生而设计的。通过对各个电路功能及软件工作流程的研究与制作,基本实现了设计要求。系统具有自动测量、智能化程度高、功耗低等特点,对预防酒后驾车具有很好的效果,在实际应用中具有很好的推广价值。
二、智能电饭煲中单片机的应用
1 引言
微电脑或电脑控制的智能电饭煲符合现代人的要求,人性化的界面设计,使得人们一眼看出当前工作状态,让您更安心,各种烹调过程全部由电脑自动控制,并且大多的智能电饭煲采用太空"黑晶"内胆,超硬耐磨,恒久美观,所有的这些特点符合现代人的省时、省力、耐用的观念。
本文主要介绍利用SPMC65P2404A芯片来对电饭煲的过程进行控制,SPMC65P2404A是凌阳公司的8位元单片机,最高工作频率为8MHz,工作电压2.5V~5V,有192字节的RAM和4K字节的OTP ROM,有23个可编程IO口,8通道10位A/D转换器,2通道8位定时/计数器,2通道16位定时/计数器,1个12位PWM输出口,有低电压、上电、看门狗、外部信号、错误地址复位,并且有一个蜂鸣器输出口。
2 总体方案介绍
利用凌阳8位MCU设计的智能电饭煲控制系统原理框图如图2-1所示,通过按键来选择功能模式、显示电路完成显示当前状态和定时时间;通过温度传感器来对温度进行采样;通过MCU的控制最终实现对继电器的控制,从而来控制对加热盘的加热与否,电源部分完成对单片机系统和外围电路提供5V电源,并且对加热盘进行加热。
图2-1 控制系统构成框图
3 系统硬件设计
1、由单片机SPMC65P2404A控制的电饭煲的硬件原理图如图3-1所示,它包括按键输入部分,温度检测输入电路,复位和晶振电路,PA6、PA7完成对顶盖和底盘的温度的检测,PA5完成对继电器的控制,SPMC65P2404A是系统的核心部分。
图3-1 电饭煲的电路原理图
芯片特性简介
SPMC65P2404A是凌阳公司的8位元单片机,最高工作频率为8MHz,工作电压2.5V~5V,有192字节的RAM和4K字节的OTP ROM,有23个可编程IO口,8通道10位A/D转换器,2通道8位定时/计数器,2通道16位定时/计数器,1个12位PWM输出口,有低电压、上电、看门狗、外部信号、错误地址复位,并且有一个蜂鸣器输出口……。利用这些资源,能够实现电饭煲的功能。
2、显示电路:
显示电路由共阳极数码管和10个LED组成,通过单片机位选和所送的数据来点亮相应的LED和数码管的显示状态。其电路原理图如图3-2所示:
图3-2 显示电路
3、电源电路:
电源部分为单片机提供+5V的直流稳压源,并且通过降压、整流、滤波之后的+14V电压对继电器进行供电,通过控制三极管射极的导通与否来控制继电器的工作状态。电源电路原理图如图3-3所示
图3-3 电源电路
4、温度采集部分电路图:
J2和J3是温度传感器的两个接口,其中J2和J3分别是顶盖和底盘温度传感器的接口,单片机检测的信号实际上是与温度传感器分压的电阻的电压值,因为温度传感器的电阻值会随温度的上升而减小,所以分压电阻的电压值间接反映了某一时刻的温度,电路原理图如图3-4所示:
图3-4 温度传感器电路
4 系统软件设计
4.1 主程序流程
从样机分析中大致设计整个系统,整个系统输入包括2个温度传感器,5个按键;输出包括2位七段数码管、10个发光二极管、继电器控制信号等。根据控制功能,
- 单片机典型案例开发(二)(03-13)
- 单片机学习知识点全攻略(二)(05-12)
- 单片机学习知识点全攻略(三)(05-15)
- 单片机学习知识点全攻略(完结篇)(05-21)
- 单片机学习知识点全攻略(一)(05-08)