stc单片机应用实例

stc单片机开门狗的应用举例 stc单片机是一款增强型51单片机,完全兼容mcs-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置eeprom,硬件看门狗,具有掉电模式,512b内存等。还支持isp下载,不用编程器,只要一个max232和一些廉价的元件就能写程序,可擦写10万次。因此是一款很好用的单片机。
在这里,简单说明一下其看门狗的使用。stc单片机的看门狗一旦启动,就不能停止,其看门狗溢出时间可以利用stc单片机用户手册计算,其简单举例如下:
#i nclude //stc单片机头文件
#define uint unsigned int
#define uchar unsigned char
sbit led=p1^0;
//=================================================================
// 函数名称 :void delay (uint us)
// 函数功能 :延时
// 入口参数 :us 延时时间的长短
// 出口参数 :无
//=================================================================
void delay (uint us)
{
while(us--);
}
main()
{
wdt_contr=0x3c; //启动看门狗
led=1; //点亮led
delay(100);
led=0;
delay(100); //熄灭led
while(1)
{
wdt_contr=0x3c; //喂狗,若屏蔽掉该位,则看门狗溢出后复位,led灯不停闪烁
}
}
stc单片机硬件pwm的使用分析 stc单片机(具有pca功能的),怎么实现可变频率的pwm输出?很多朋友还在使用定时器做可变频pwm, 这里我就介绍怎么使用硬件pwm,在定时器0的分频基数下设计pwm。
首先看cmod这个寄存器,这里我们主要关注 cps0,cps1,cps2,这三个位控制选择pca的计数脉冲源。 对应pwm功能,则是选择频率。 首先可以选择 6个固定分频,可以看图片看出,分别是1,2,4,6,8,12的系统分频。我们需要做可变频率的pwm,所以我们需要选择模式2,选择定时器0的溢出作为系统分频基数。
然后,我么看怎么具体的去计算,去实现分频。 这里就需要上面这个图片的计算规则。 这里我举一个例子来说明,比如我们单片机的晶振使用的是12mhz,而我们需要实现300hz的频率。 如果得到呢?
首先,如果我们采用cmod的固定分频,可以发现,无论是1,2,4,8,12,分频下来的频率都不是300hz。 所以这里也体现我们使用定时器0做分频基数的好处了。
我们继续计算,12mhz需要转化为300hz,那么根据上图,首先我们需要确定pca时钟输入频率,根据公式 300*256=76800hz,这个值就是我们需要的pca时钟输入频率。现在问题就是 ,我们怎么把12mhz,转化为76.8khz, 12000khz/76.8khz=156.25 ,这个156.25就是分频基数,而这个分频基数由我们的定时器溢出参数来设定,意思就是当我们定时器如果计数156.25溢出就可以做到分频基数为156.25, 所以我们在设置定时器0的计数起始值就是65536-156=65380,对应th0=0xff,tl0=0x64。
好了,怎么计算pwm在定时器0下实现我们自己需要的任意频率的计算方式这里就介绍完了。 如果要动态实现频率可变,我们就可以通过通讯去动态调整定时器0的计数基数,(实际就是调整了分频基数),就可以实现频率的改变了。 另外,说明:这里的定时器0,不需要中断,并且该定时器也不是作为产生pwm用的,是作为一个分频基数用!

看颜值的世界,斯柯达将推出轿跑风柯迪亚克轿跑版
美国的忧虑:百度自驾车平台Apollo将超越美国?
工业自动化行业分析
蒸汽吹灰器、弱爆炸波、声波吹灰的优缺点
ZIgBee对于智能家居的作用主要在哪里
stc单片机应用实例
国家存储器基地落户 湖北冲击中国IC产业第四极
数控图腾柱PFC的设计考虑
华为P10闪存事件愈演愈烈 华为官方撤下华为Mate9的UFS2.1闪存字样
国产当自强!合宙Air105系列高效低成本MCU,全新升级联网方案
TCL多款重磅新品亮相CES,你最看好哪一款?
小米双口USB充电器拆解 均不能快充的设计有点非主流的感觉
企业疯狂进军VCSEL市场,3D摄像头市场被看好
LORA电能表在变电所场合的应用
终于不再只有外观了,魅族Pro6 Plus评测
部署智慧灯杆让智慧照明点亮未来的道路
纠结的滤波器:低国产化率与红海竞争同时存在
区块链的本质特征并不是去中心化
TFT温控器的工作原理以及彩色温控器盒的参考设计
华为P10闪存门最新消息:华为P10闪存门事件持续发酵后,余承东首次面对媒体称做人做事要诚信!