C51/C52单片机,最小系统

这篇具有很好参考价值的文章主要介绍了C51/C52单片机,最小系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一个小白,开始学习单片机,从C51/52开始,
我学习的型号是STC89C52单片机。

STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。
和atmel的对比 STC89C52RC单片机: 8K字节程序存储空间; 512字节数据存储空间; 内带4K字节EEPROM存储空间; 可直接使用串口下载; at89s52单片机: 8K字节程序存储空间; 256字节数据存储空间; 没有内带EEPROM存储空间;

单片机引脚图即引脚功能:
52单片机最小系统,c51/c52单片机,单片机,stm32,c语言
单片机最小系统连接图:
(格人建议再没有开发板的情况下可以是用Protues8.13绘图,它的电源引脚都是事先连接好的,不需要自己再去连接)
52单片机最小系统,c51/c52单片机,单片机,stm32,c语言
最小系统介绍:
1、电源设计
关于电源,如果使用Protues设计,无需再设计外部电源,内部已经为单片机连接好了,有些开发板也是连接好的,直接由数据线的连接口为单片机供电。

2、复位电路
复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理和手段有所不同。复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。
目前为止,单片机复位电路主要有四种类型:
(1)微分型复位电路;(2)积分型复位电路;
(3)比较器型复位电路;(4)看门狗型复位电路。
复位电路的目的就是在上电的瞬间提供一个与正常工作状态下相反的电平。一般利用电容电压不能突变的原理,将电容与电阻串联,上电时刻,电容没有充电,两端电压为零,此时,提供复位脉冲,电源不断的给电容充电,直至电容两端电压为电源电压,电路进入正常工作状态。

3、晶振电路
晶振电路犹如人类的心脏,没有它单片机是无法正常工作的
(主要是小编第一次做电路板没有加晶振电路,被老师说了一通)

匹配电容的计算,通常按照下面的公式进行计算:

CL = (CL1 * CL2) /(CL1 + CL2) + CS
CL负载电容
CL1匹配电容1
CL2匹配电容2
CS寄生电容,一般取3~5pF。
这些资料可以通过查找芯片手册获得
例子:
若其负载电容CL为6~12.5pF,CS此处取4pF:

当CL为6pF时,CL1=CL2=(6-4) * 2pF = 4pF;
当CL为12.5pF时,CL1=CL2=(12.5-4) * 2pF = 17pF
因此,该晶振的匹配电容为4~17pF。

有些晶振电路在设计时,会需要添加电阻
因此,电阻的添加可以分为以下两种方式,这两种方式都是相对于晶振的串并联。

并联电阻的功能:

降低晶体的Q值;
抑制EMI,EMI不过时,可减小阻值;
提供直流工作点;
使门电路工作于线性区。
串联电阻的功能:

降低晶体的激励功率,防止损坏。
限制振荡幅度。

以上是对电路简单的介绍。
本文的电路图还连接了一个led灯,这是测试的一个小功能。

#include <reg52.h>
#include <intrins.h>//引用他是因为之间只用了_nop_()
sbit led=P1^0;

void delay(unsigned int i)//自定义延时函数
{
	unsigned int a,b,c;
	for(a=0;a<i;a++)
		for(b=a;b<i;b++)
			for(c=0;c<b;c++);
}
void main()
{
	while(1)
	{
		led=1;//闪烁
		delay(100);
		led=0;
		delay(100);
	}
}

52单片机最小系统,c51/c52单片机,单片机,stm32,c语言文章来源地址https://www.toymoban.com/news/detail-518269.html

到了这里,关于C51/C52单片机,最小系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 51单片机 智能鱼缸

    Hi,大家好,今天向大家介绍一个 单片机项目, 大家可用于 课程设计 或 毕业设计 基于单片机的智能鱼缸系统设计与实现 🔥 项目分享与指导: https://gitee.com/sinonfin/sharing 近年以来,随着我国综合实力飞速飙升,人们对物质和精神生活质量的要求也不断提升,各式各样的智能

    2024年02月04日
    浏览(87)
  • 物联网毕设 - 基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 51单片机 智能鱼缸

    Hi,大家好,今天向大家介绍一个 单片机项目, 大家可用于 课程设计 或 毕业设计 基于单片机的智能鱼缸系统设计与实现 🔥 项目分享与指导: https://gitee.com/sinonfin/sharing 近年以来,随着我国综合实力飞速飙升,人们对物质和精神生活质量的要求也不断提升,各式各样的智能

    2024年02月03日
    浏览(75)
  • 【单片机】STM32F103C8T6 最小系统板原理图

    STM32F103C8T6是一款基于ARM Cortex-M3内核的32位微控制器,由STMicroelectronics(ST)公司生产。它是STMicroelectronics的STM32系列微控制器中的一员,被广泛应用于嵌入式系统和电子设备中。 STM32F103C8T6单片机的主要特点和资源包括: 内存资源: Flash存储器:64 KB SRAM(静态随机访问存储器

    2024年02月12日
    浏览(47)
  • 51单片机最小系统制作完整流程

    目录 一、51单片机最小系统原理图 电源电路 晶振电路 按键复位电路 二、51单片机最小系统制作元器件表 三、51单片机最小系统实物展示   51单片机最小系统是51单片机能够正常运行的最基本电路,由电源电路、晶振电路和按键复位电路组成。 电源电路         电源电路中在

    2023年04月10日
    浏览(39)
  • 单片机/嵌入式小白教程—硬件(三)51单片机最小系统

    目录 简介 51单片机器件原理图 复位电路 供电电路 晶振电路 下载电路 最小系统原理图  更加方便的51单片机 传统51单片机最小系统包含:复位电路、供电电路、晶振电路、下载电路   其中, 第9脚(RST)为复位引脚, 第40脚(VCC)第20脚(GND)为供电引脚, 第19脚(XTAL1)第

    2024年02月08日
    浏览(71)
  • [初学单片机]stm32f103C8T6最小系统板快速完成点亮led灯

    目录 一、准备工作 二、建立工程模板 三、配置keil5 四、程序 五、程序下载(烧录)  六、总结 ① keil5,自行下载安装; ② 库函数包,这里我上传了一个F1xx的库函数包,可以在建立工程模板的时候用到;1,STM32F1xx固件库.rar - 蓝奏云 ③ STM32F103C8T6最小系统班,淘宝十几块;

    2024年02月01日
    浏览(57)
  • 51单片机最小系统循迹小车(带源码)

    51单片机循迹小车是初学者最容易的一个项目,做好一辆小车就相当于入门单片机了。在做项目之前要学习单片机的相关的知识,不要急于求成。 红外寻迹小车_哔哩哔哩_bilibili ,这是我做的小车基本框架,没有思路的同学可以参考一下。 首先仔细想想小车需要什么? 轮子,

    2023年04月12日
    浏览(40)
  • AltiumDesigner20绘制51单片机最小系统原理图详细流程

    概述: 所用软件:AltiumDesigner 20; 绘制STC89C51最小系统(仅能够实现单片机的运行); 前言(可忽略):   本来想着是直接上绘制流程,但是想了想还是决定说几句。在AD中无论是绘制什么电路原理图,我对于新手的建议是不要仅仅停留在依样画葫芦,相反地我们更应该先去

    2024年02月12日
    浏览(38)
  • stm32单片机/51单片机蜂鸣器不响(proteus模拟)

    1提高蜂鸣器电阻,这样根据分压原理,可以提升蜂鸣器2段电压 2更改蜂鸣器的工作电压为更小的值,这个可以通过在proteus内设置探针查看电压值,更改为其值就可以了 我觉得如果不是仿真的话,蜂鸣器额定电压是不能改的,如果电压不够的话好像就只能够选用合适的三极管

    2024年02月11日
    浏览(42)
  • STM32和51单片机有什么区别

    在项目开发过程中,我们经常会遇到单片机选型的需要,所以我们往往会根据项目的功能需求选择合适的品牌和型号。常见的51单片机和STM32单片机也将是我们主要考虑的机型。 STM32和51单片机参数区别 核心不一样。STM32系列有很多内核版本,包括cortex-m1/M4/M7内核。常用的单片

    2024年02月03日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包