学51单片机的准备工作

发布者:SereneWhisper最新更新时间:2020-07-23 来源: 51hei关键字:51单片机  准备工作  STC89C52C 手机看文章 扫描二维码
随时随地手机看文章

     准备工作,首先,你要有一块电路板,无论是学习板还是最小系统板,至少要有一块,因为单片机是实战的技术,没有板子玩不了。就好像你去驾校学开车,教练只跟你说理论,让你看书,不让你上车练习,你能学会开车么?肯定不能。


     第二,单片机选型,选择宏晶的STC89C52C,关于宏晶老板姚永平,大家感兴趣的可以在网上搜一下。其实选型的时候,我是用ATMEL的89S52和STC89C52C进行对比了的,因为程序下载的时候89S52还需要一条ISP下载线,而STC89C52C只需要串口线就可以了,而串口线在后面的学习中是会用到的,这样算来,后者貌似成本更低一些。


     第三,编译软件,KEIL C,全名是keil uvision,下载地址:http://www.51hei.com/keil%CF%C2%D4%D8.html  它是美国Keil Software公司研发的51系列兼容单片机的C语言软件开发系统,我这一代人学51用的都是它。在2005年的时候被ARM公司收购,所以,现在基于ARM内核的STM32单片机也可以用这个软件开发,但是要去官网下载相应的版本。启动界面如下:

     另外说一句,现在国内用的基本都是破-解-版,使用上没有问题,也就不要大声嚷嚷了,仅做学习交流用,不要有商业上的用途。


     第四,下载软件,STC-ISP 软件,下载地址:STC官网。STC的单片机,自然要用STC的下载工具。程序写好了,要把相应的代码下载到单片机里面,使用的工具就是这个。界面如下:

     很多人都抱怨STC官网页面做的太垃圾,也有人说以后开发产品不想用STC的单片机,因为器件手册里面差不多一半内容是广告,我看了看,确实如此,这也是我一直搞不懂的地方。幸运的是,工作中基本没用到STC的片子,自然也就没有这方面的烦恼。


     好了,今天先写这么多,准备工作做好,明天开始大干一场!

关键字:51单片机  准备工作  STC89C52C 引用地址:学51单片机的准备工作

上一篇:学51单片机-KEIL的使用与程序的下载
下一篇:第20章 单片机开发常用工具的使用

推荐阅读最新更新时间:2024-11-18 16:18

51单片机串口收发设计的思考
  最近项目里面要用到51单片机做一些控制,主要功能是通过串口接收上位机的指令并进行分析解码,等待一个外部触发信号到来后执行之前接收的指令动作。正好手边有一片STC89C52,赶紧搭了个最小系统。STC89C52单片机可以通过串口下载程序,可是试了好几次都没有下载成功,仔细检查发现原来是9针串口线忘了接GND(地线)。顺便总结下STC单片机下载不成功的主要原因:   1、最小系统出问题(晶振对不对、复位电路对不对、引脚连线对不对);   2、电平匹配问题(一般是要加MAX232电平转换芯片的);   3、串口线(串口线质量也是很重要的)连得对不对(至少连3根线TXD、RXD、GND),包括发送接收的方向对不对;   4、下载操作步
[单片机]
<font color='red'>51</font><font color='red'>单片机</font>串口收发设计的思考
C51最小单片机系统
1.芯片部分 其中P1是给烧写器留的接口,J3和J4是留的排插,用于拓展模块,比如万年历,温度照度传感器,语音播报等。 2.独立键盘部分 这里参考我的STC12C5A60S2的数据手册,P0口已经有内部上拉电阻,所以外部不需要再接电阻,直接接地。 3.稳压电路 9V直流进5V直流出 4.蜂鸣器部分 选用封装时候注意8550和8050的一三脚别搞错 选TO-220封装。 5.LED部分 只留了两个灯,足够用,不够的可以用其他空的IO口照着这个画。电阻560欧姆灯的亮度会比较亮,可以选更大的阻值 10K 20K都可。 6.晶振部分 选用11.0592M的晶振,这个频率的晶振用于串口通信合适,波特率误差最小。
[单片机]
C<font color='red'>51</font>最小<font color='red'>单片机</font>系统
51单片机STC89C52】DHT11温湿度传感器的使用
一、DHT11概述 数据传送逻辑 模块一次完整的数据传输为40bit,高位在前 数据格式 8bit湿度整数数据+8bit 湿度小数数据 +8bi 温度整数数据 +8bit 温度小数数据 +8bit 校验和 通讯过程时序图 二、检测模块是否存在 根据如下时序图,做通信初始化,并检测模块是否存在,功能是否正常 时序逻辑分析 a : dht = 1 b :dht = 0 延时至少18ms c: dht = 1 卡d点:while(dht) 卡e点:while(!dht) 卡f点:while(dht) 代码实现 void DHT11_Start() { dht = 1; dht
[单片机]
【<font color='red'>51</font><font color='red'>单片机</font>STC89C52】DHT11温湿度传感器的使用
80C51单片机的定时器/计数器的作用与结构
80C51单片机内部设有两个16位的可编程 定时器 / 计数器 。可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。 定时器/计数器的结构: 图片1 从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。这
[单片机]
80C<font color='red'>51</font><font color='red'>单片机</font>的定时器/计数器的作用与结构
51单片机1602液晶显示移动显示
#include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit RS=P2^0;//寄存器选择位 sbit RW=P2^1;//读写选择位 sbit E=P2^2; //使能信号位 sbit BF=P0^7;//忙碌标志位 uchar table1 ={ HELLOW WORLD }; /************** 函数功能:延时函数1秒 *******************/ void delaylms() { uchar i,j; for(i=0;i 10;i
[单片机]
51单片机PWM控制LED的亮度仿真程序图谱
单片机输出PWM斩波,控制LED的亮度并在图谱上面显示出来 仿真开启 参考代码: #include “reg51.h” unsigned int cd,dd; unsigned char cc,ee; sbit LED=P2^0; void led_int() interrupt 1 using 0 { TH0=0xf1; TL0=0xf1; TR0=1; dd++; if(dd11) { if((cc0x50)&&(ee0)){cd=0;} if((cc0)&&(ee==0x50)){cd=1;} if(cd){cc++;ee–;} else {cc–;ee++;} dd=0; } } void delay(uns
[单片机]
<font color='red'>51</font><font color='red'>单片机</font>PWM控制LED的亮度仿真程序图谱
基于51单片机的温度测量系统
引言 单片机在电子产品中的应用已经越来越广泛,并且在很多电子产品中也将其用到温度检测和温度控制。为此在本文中作者设计了基于atmel公司的AT89C2051的温度测量系统。这是一种低成本的利用单片机多余I/O口实现的温度检测电路, 该电路非常简单, 易于实现, 并且适用于几乎所有类型的单片机。 一.系统硬件设计 系统的硬件结构如图1所示。 570)?'570px':'auto'; }" src="/uploadfile/mcu/uploadfile/201201/20120103114135868.gif"> 1.1 数据采集 数据采集电路如图2所示, 由温度传感器DS18B20采集被控对象的实时温
[单片机]
基于MCS-8051单片机的片外数据存储器扩展设计研究
  0 引言   随着单片机运算速度和处理能力的不断提高,其在各个领域得到更广泛的应用。然而。随着其应用领域的不断扩大及集成化的不断提高,其内部资源已不能满足实际需求,往往需要对其内部资源进行扩展。   经典的扩展方法主要是通过地址总线、数据总线即P0、P2口,以及控制线ALE等来进行数据或程序存储器的扩展,最大寻址空间可达64KB,但这种方法占用端口较多,在有些情况下不能满足需求。这里以MCS-8051系列单片机为例,介绍一种新的片外数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展。      1 总体设计思路   MCS-8051单片机片内部存储空间为256
[单片机]
基于MCS-8051<font color='red'>单片机</font>的片外数据存储器扩展设计研究
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved