stc51单片机,stc单片机和51单片机这俩什么意思啊
来源:整理 编辑:智能门户 2023-08-19 01:04:52
本文目录一览
1,stc单片机和51单片机这俩什么意思啊
现在的51单片机是指兼容老版本8051,兼容51的指令集。
STC单片机只是在兼容的情况下作了丰富,比如封装、内部的定时器、带有AD转换、防破解、看门狗。其实还是51单片机。没啥区别。stc单片机很多就是51单片机。只是功能比51的强大些。如有的stc单片机有自带ad等等。基本上,mcs-51单片机都可以通用。另外就是stc单片机可以通过串口编程,能够更方便的进行isp,在线编程。
2,stc单片机与51单片机的关系
首先,51是最早应用的单片机,到现在为止也有很多都在用,优点,性价比非常高,简单易学,缺点是速度慢,基本没有其他的功能,stc是国产的,有很多型号,也有一些特殊的功能,比如AD,PWM,IIC等,目前在中国的市场占有率还是蛮高的,速度上也有不同型号可选,AVR单片机也是一款性价比比较高的单片机,采用哈佛结构,速度大大提高,还有许多其他功能,AD,PWM,IIC,串行口,等等的,而且功耗也是比较低的,PIC功耗也是非常低的,你可以在网上搜其手册,一般在前几页就是介绍其功能与特点的!
3,51picavr megaSTC 51单片机中哪一种最容易上手
51或STC5151的支持的软件比较多STC51系列的下载程序很方便51,历史久,资料多,入手容易;STC 51也是51,买开发板学习的时候最好选STC 51的,这个支持在线编程,学习比较方便。多任务,要执行其他任务的时候可以利用中断跳转其执行,完了再跳回来;多线程??????????你好!51 有些支撑,你这个要RAM大点的,最好的片内集成了外部RAM就更好了看楼主问的是想学操作系统了建议你去研究ARM,学习下uc/os-II,单片机就算支撑多线程,也没有办法做到很好我的回答你还满意吗~~51有RTX-51多任务实时操作系统,支持多任务准同时执行,而已有关51的学习资料也很多,很容易上手
4,51单片机简介
你想问什么呢?、、51单片机怎么学?还是什么呢?、、建议你以后问问题好好想想你要问什么先吧、、不过,51单片机学起来挺有趣的、、呵呵、、51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机, 后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
5,stc89c51是哪个系列的单片机
宏晶貌似不是台湾的如果你是编程的时候需要选择单片机类型的话,你直接选ATMEL的型号就可以了当然你也可以直接去官网下载一个文件,安装在keilc里面,就可以直接选了www.mcu-memory.com; org 0000h mov c, p1.0 ;读入引脚a mov p2.0, c ;直接输出到引脚c cpl c ;反相 mov p2.1, c ;再输出到引脚b sjmp 0000h ;再去检测end--------------#includesbit a = p1^0; sbit b = p2^0; sbit c = p2^1; void main() { while(1) { c = a; b = ~a; } } 以上就是完整的代码。51系列的单片机啊,是国产的,很便宜,功能也比普通的强大,内置了很多功能,如看门狗电路等等,你去找下手册吧,中文版的
6,stc51 单片机使用定时器问题
#include<reg51.h>
sbit P1^2 = led;//就当是它。
unsigned char time;//全局变量
main(){
led = 0;
IE = 0X82;//开T0中断、总中断
TMOD = 0X01;//方式1
TH0 = 0x3c;//高8初值
TL0 = 0xb0;//低8初值
TR0 = 1;//启动T0
//50ms周期
while(1){
if(time == 20){//20*50ms=1s
led =!led;//取反
time = 0;//清零
}
}
}
void Timer0() interrupt 1{//当产生中断时
time++;
}你的程序里没有打开总中断EA=1 和定时器0中断ET0=1 定时器有四种工作方式 你也没有设置工作方式寄存器TMOD 用该工作在工作方式一 TMOD=0x01
改正以后:
#include<reg51.h>
sbit ad=P1^2;//位定义
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while (1)
{
if(cc==20)
{
ad=~ad;//取反
cc=0;
}
void time0() interrupt 1 //定时器程序
{ TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
cc++;
}
先查查你的单片机资料,确定其是不是12时钟周期每机器周期 ,STC有部分单片机采用不一样的内部分频电路。你没有确定定时器工作方式,默认TMOD=0,即定时器工作在定时工作方式0,此时定时器为13位计数器结构,所以就会出现只会有1/8秒的情况,你在程序里添加一句TMOD=0x01就不会有什么问题了定时器工作方式要选择方式1,TMOD = 0x01;
文章TAG:
stc51单片机 stc单片机和51单片机这俩什么意思啊
大家都在看
-
自动售蛋机价格,自动售货机多少钱?一般情况下价格都差不多
2022-12-19
-
自动机械表可以戴着跑步吗,戴运动手表跑步健身
2022-12-20
-
佳能m3设置自动对焦,佳能80d自动对焦模式设置如何进行?
2023-01-04
-
lg v30 自动拍照模式,lgv30怎么玩?
2023-01-08
-
不让百度影棒自动升级,电视上出现百度影棒故障怎么办?
2023-01-10
-
为什么闹钟会自动关闭,为什么不关闭闹钟?原来是这样
2023-01-26
-
自动登陆,登陆网站须注意什么?
2023-02-07
-
小米6 自动拍,如何使用手机拍照?
2023-02-08
-
支付宝怎么样自动提现,如何珍惜赏金提现?
2023-02-09
-
暴风影音字幕自动,怎么用暴风影音?看这里!
2023-03-05
-
科学小实验自动饮水机,用装满水的瓶子做一个自动饮水机
2023-03-05
-
江苏闪派智能科技怎么样,江苏科技大学的电子信息工程怎样
2023-04-01
-
智能科技花洒怎么用,多功能自动储水式电热淋浴器怎样洗澡
2023-04-14
-
元界智能科技是干什么的,智业科技主要是做什么的
2023-04-18
-
实现办公自动化,办公自动化具体都包括那些内容
2023-05-10