基于GSM网络汽车报警系统设计

;启动模块包含两个部分:初始化STC89微控制器和初始化SIM300C通信模块。首先,必须对微控制器的定时器和中断、串口、系统变量等进行初始化。 微控制器处理速度快,串口速率慢,这对报警器实时监控带来了很大的隐患,微控制器不能一直等待接收完全部数据。为了提高实时监控能力,通信模块引入缓存,把不完整的信息暂存在缓存内,待信息完整后再进行处理。缓存结构加入读指针和写指针,对缓存进行读、写操作...

http://www.eeworld.com.cn/mcu/article_2018021837859.html 发布时间: 2018-02-18



基于单片机的出租车计费器设计解析

出租车计费器是出租车上必不可少的一种仪表,随着电子技术,特别是嵌入式应用技术的飞速发展,智能芯片越来越广的应用到了出租车计费器上。这使得出租车计费器能够精准的计算出行车里程及对应的价格,使乘客能够更直观明了的知道自己的乘车价格,而司机师傅也不用再靠人工计算来得出乘客的费用,避免了很多麻烦。本文以单片机STC89C51 为核心设计一款出租车计费器, 使能够实现里程及对应价格的显示,由于采用芯片的自动定时计数,所以能够准确的计算出总的行车里程并能转换成对应的价格来,这样能够避免出租车司机作弊的可能性,做到公平公正。1 出租车计费器的设计要求与设计方案1.1 出租车计费器设计要求设计一个出租车自动计...

http://www.eeworld.com.cn/mcu/article_2018020437662.html 发布时间: 2018-02-04



STC单片机学习型遥控器程序

STC89C52学习型遥控器,可存八个红外遥控信息,只要再把按键用定时器中断2完成就可以用于商业生产. RXIN BIT P2.0 TXZAI BIT P2.2 TXOUT BIT P2.1 KEY_SIGN BIT 20H   ;为0按键错误,为1按键正确 RXTX_SIGN BIT 21H   ;为0是为发射状态,为1是为接收状态 ISP_DATA DATA&nb...

http://www.eeworld.com.cn/mcu/article_2018020137624.html 发布时间: 2018-02-01



STC89LE516AD单片机A/D转换功能程序

STC89LE52AD、54AD、58AD、516AD这几款89系列的STC单片机 内部自带有8路8位的AD转换器,分布在P1口的8位上,当时钟在40MHz以下时,每17个机器周期可完成一次AD转换。与AD相关的几个寄存器如表1所示。表1 STC89系列 单片机 AD相关寄存器名称地址功能描述D7D6D5D4D3D2D1D0复位值P1_ADC_EN97H允许P1.X成为AD口AD_P17AD_P16AD_P15AD_P14AD_P13AD_P12AD_P11AD_P100000 0000ADC_CONTRC5HAD转换控制寄存器------ADC_FLAGADC_START...

http://www.eeworld.com.cn/mcu/article_2018020137617.html 发布时间: 2018-02-01



STC89单片机看门狗的使用及应用程序

“看门狗”概念及其应用在由 单片机 构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程序的正常运行被打断,由单片机控制的系统便无法继续工作,这样会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称“看门狗”(watch dog)。加入看门狗电路的目的是使 单片机 可以在无人状态下实现连续工作, 其工作过程如下:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过单片机的程序控制,使它定时地往看门狗芯片的这个引脚上送入高电平(或低电...

http://www.eeworld.com.cn/mcu/article_2018020137614.html 发布时间: 2018-02-01



STC90/89系列内部 EEPROM 放数据(C语言)

STC90/89系列内部 EEPROM 放数据(C语言)#include <reg52.h> #include <intrins.h>        /* use _nop_() function *///sfr16 DPTR = 0x82; /*        新增特殊功能寄存器定义...

http://www.eeworld.com.cn/mcu/article_2018020137612.html 发布时间: 2018-02-01



STC89C58RD+ 内部EEPROM 放数据 FLASH-ISP-IAP

#include &lt;reg52.h&gt;#include &lt;intrins.h&gt;        /* use _nop_() function *///sfr16 DPTR = 0x82;/*        新增特殊功能寄存器定义        */sfr  ISP_DATA =   0xe2;sfr&nb...

http://www.eeworld.com.cn/mcu/article_2018020137609.html 发布时间: 2018-02-01



STC单片机扩展P4口的应用

      对于PQFP-44和PLCC-44封装的STC89系列单片机增加了4个I/O口P4口,P4口在特殊功能寄存器中的地址为E8H,可以进行位寻址,用户在使用P4口之前需要先定义地址,然后就像操作其它I/O口一样操作P4口了。      另外,P4口的P4.2和P4.3新增加了两个外部中断作为它们的第二功能,使用这两个外部中断时和使用P3.2和P3.3外部中断方法相同,P4.2(INT2)的中断向量入口地址为33H,中断序号为6,P4.3(INT3)的中断向量地址为3BH,中断序号为7,P4口的外部中断由另一个新增加的扩展中断控...

http://www.eeworld.com.cn/mcu/article_2018013037606.html 发布时间: 2018-01-30



基于DS1307的简易时钟显示程序分享

目前家用的数字电子钟,多数只能显示小时、分钟等信息,功能单一,而且大都采用LED数码管作为显示器件,功耗大,不能令消费者满意。DS1307简介AM/PM 标志位决定时钟工作于24小时或12小时模式,芯片有一个内置的电源感应电路,具有掉电检测和电池切换功能。是一款低功耗,具有56字节非失性RAM的全BCD码时钟日历实时时钟芯片,地址和数据通过两线双向的串行总线的传输,芯片可以提供秒,分,小时等信息,每一个月的天数能自动调整。并且有闰年补偿功能特点:可对秒,时,分,每月的天数,月份,每周的天数进行计数,并具有闰年补偿功能。计年上限2100。56字节非失性的RAM两线串行接口可编程方波输出自动掉电检...
关键词: DS1307

http://www.eeworld.com.cn/mndz/article_2018012726924.html 发布时间: 2018-01-27



STC89C52 程序求助,关于if 和 else

                if(temp>settemp)                 {                     if(temp>2500)                  &nbs...

http://bbs.eeworld.com.cn/thread-609896-1-1.html 发布时间: 2018-01-15



3X4键盘4位动态移位LED显示程序

;-------------------------------------------------------;程序名称:3X4矩阵键盘4位动态移位LED显示程序 *;实现功能:扫描出键盘的键值并在4位LED上分别显示 *;MCU: STC89C58RD+ 支持ISP功能 *;p0口接LED段码 p2.4(第一位LED片选)~~p2.0(第4位片选)*;p1.6 p1.5 p1.4 p1.3 *; p1.2 *; 3 X 4矩阵 p1.1 *; p1.0 *;-------------------------------------------------------org 0000Hmov...

http://www.eeworld.com.cn/mcu/article_2018011437364.html 发布时间: 2018-01-14



基于51单片机用定时器实现S的精确切换

经过开发板已验证过。 原代码如下: /*********************************************** 功能:实现继电器1S准时切换 QQ:2279196123 ************************************************/ #include <STC89C5xRC.H> typedef unsigned int u16; typedef unsigned char u8; sbit Relay =P1^0;   //继电器配置IO口 /****************...

http://bbs.eeworld.com.cn/thread-609782-1-1.html 发布时间: 2018-01-14



汽车仪表与报警系统_汽车仪表盘报警符号_汽车仪表盘报警灯

据了解,2009年国内汽车防盗系统产量达3 000万套以上 现在鑫达驾校小编就为大家讲述基于单片机汽车防盗报警系统设计与实现[图]的具体情况。在市场销售方面,国内市场销量以每年20%~30%的增长幅度上升,据专家预测,2011年市场需求总量超过1120万套;汽车防盗系统的另一主要销售渠道是出口,2010年的出口量达到1 600万套,而且未来汽车市场的进一步发展,将为汽车防盗器市场带来成倍的增长空间。常用的汽车防盗系统按其结构可分为4大类:机械式防盗系统、电子式防盗系统、芯片式防盗系统和网络式防盗系统。其存在的主要问题有机械式防盗器难抵挡住铁撬、钢锯、强力剪等重型工具的盗窃;电子防盗报警装置利用...
关键词: 汽车仪表盘

http://www.eeworld.com.cn/qcdz/article_2018010821278.html 发布时间: 2018-01-08



128*64带字库液晶并口模式C程序

//128*64带字库液晶并口模式下显示C程序 //********************************************************************* //             变量定义区 //********************************************************************* #include<AT89X52.H>&...

http://www.eeworld.com.cn/mcu/article_2018010837236.html 发布时间: 2018-01-08



ISD1760录放音程序

/**************************************************************************  *    SPI操作ISD1760 *    SPI操作ISD1760  **************************************************************************/  #include<SPI.H>  u...
关键词: ISD1760 录放音程序

http://www.eeworld.com.cn/mcu/article_2018010837235.html 发布时间: 2018-01-08



STC89C52和AT89S52用法上的注意总结

1)STC89C52RC单片机:8K字节程序存储空间;512字节数据存储空间;内带2K字节EEPROM存储空间;2)AT89S52单片机:8K字节程序存储空间;256字节数据存储空间;没有内带EEPROM存储空间;另外sTC系列的直接用串口下载就可以AT系列的要多装一个驱动STC89C52和AT89S52用法上的注意总结STC和AT的引脚完全兼容,硬件连接基本一样,但STC的是增强型,多了一些AT没有的功能,比如储存容量RAM大小,还有多了TImer3和P4口等,因此STC用AT的程序是没什么问题的,但是AT用STC的程序就有可能不正常,比如STC上我使用了TImer3或者P4口,而AT并没有...
关键词: AT89S52 STC89C52

http://www.eeworld.com.cn/qrs/article_2018010743268.html 发布时间: 2018-01-07



STC89C52单片机的SD卡读写原理设计与分析

设计方案  应用AT89C52读写SD卡有两点需要注意。首先,需要寻找一个实现AT89C52单片机与SD卡通讯的解决方案;其次,SD卡所能接受的逻辑电平与AT89C52提供的逻辑电平不匹配,需要解决电平匹配问题。  通讯模式  SD卡有两个可选的通讯协议:SD模式和SPI模式。SD模式是SD卡标准的读写方式,但是在选用SD模式时,往往需要选择带有SD卡控制器接口的MCU,或者必须加入额外的SD卡控制单元以支持SD卡的读写。然而,AT89C52单片机没有集成SD卡控制器接口,若选用SD模式通讯就无形中增加了产品的硬件成本。在SD卡数据读写时间要求不是很严格的情况下,选用SPI模式可以说是一种最佳...

http://www.eeworld.com.cn/mcu/article_2018010237114.html 发布时间: 2018-01-02



STC12C2052AD单片机AD转换程序设计

#include <STC12C2052AD.h>    //定义的 系统头文件和全局变量#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define DogReset()    WDT_CONTR=0x35// T1 定时 0.1ms.作为系统计时用,#define vT01ms    2#define vT10ms  &n...

http://www.eeworld.com.cn/mcu/article_2017123137071.html 发布时间: 2017-12-31



51单片机向PC电脑发送一组汉字的方法

最近看到有朋友在网上问单片机怎么向电脑发送一串汉字这个问题,其实这个问题也不难.呵呵.只要把相关的参数设置好一些,然后把汉字定义成一组字符向电脑发送就可以.为了让大家更明确的了解,我就写了下面的一个程序来演示一下.操作条件:1.XP操作系统.2.XP的超级终端显示.3.WJ-V4.0开发板.4.单片机STC89C52.5.晶振11.0592M 操作步骤:1.设置TMOD设置波特率和定时器1的工作方式.2.设置定时器的初始值.3.设置串行口工作方式.4.设置波特率不加倍.5.打开TR1允许发送.6.启动定时器.7.串行中断打开.8.打开EA中断. 现在发上源代码:#inclu...

http://www.eeworld.com.cn/mcu/article_2017123037049.html 发布时间: 2017-12-30



一个按键实现三个LED的亮灭延时控制

/************************ 编译器:Keil C uVision4* 芯片:STC89C52,12M晶振********************http://www.wang1jin.com**********************/实现功能:按下按键三个全亮,在按下LED2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止。第一档和第二档定时5S,5S终了,停止运行,如果此时再按1次则回到第一档。如果5S之内按下,则切换到下一档。实现功能:按下按键三个全亮,在按下LED2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止。第一...

http://www.eeworld.com.cn/mcu/article_2017122937037.html 发布时间: 2017-12-29




<上一页 12345678910111213141516 下一页> 相关结果约1,294个