51单片机介绍

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

大家好,我是泽奀,这篇博客我将说说关于51单片机知识介绍。在第一篇的时候我概述过C语言,没看的可以去看看[C语言]概述_打打酱油desu-CSDN博客(1) https://blog.csdn.net/weixin_52632755/article/details/119791540(2),分别是《C语言概述1》《C语言概述2》。之所以要讲下51单片机介绍,是因为相信也有很多人对单片机感兴趣吧,当然也有很多是想学但是不清楚,或者是高考报考有关于单片机的专业知识 电子工程师/工业控制/机电一体化,等。

目录

1.1:单片机的种类

1.2:学习单片机之前要学什么

1.3:什么是单片机

这是 单片机内部基本结构如图:

 8051单片机的基本组成:

 1.4:单片机用什么软件编程


1.1:单片机的种类

  1. 51系列单片机 :51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。— 0.0嘻IXAuXUe3nG4! https://m.tb.cn/h.4HSC1TB?sm=f79b70  51单片机开发板实验板送视频教程带點阵STC89C52芯片学习板普中。买这个开发板,或者你也可以买元器件自己焊一个哈哈哈。51单片机介绍 
  2. PIC系列单片机单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller),与应用在个人计算机中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单片机微计算机常用于当控制器故又名single chip microcontroller。“单芯片”是台湾对单片机的称呼;中国大陆主要采用“单片机”的称呼,英文缩写为MCU。
  3. AVR系列单片机:AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。

     在这里我推荐大家学习《51单片机》原因是:相比其它容易上手,是单片机种类的入门教学。


1.2:学习单片机之前要学什么

  在这里我觉得还是要有些基础,这样更容易上手,容易理解。

  • C语言,这个我觉得是非常重要的。因为,单片机编程语言有_C语言,C++语言,汇编,这些都可以在哔哩哔哩上有对应的教程,大家可以去网上搜,最好是学完结构体之前,在这里学C语言最好,教程呢,哔哩哔哩上的教程多的很,觉得那个容易理解就看哪个,切记要坚持!(51单片机介绍说句题外的,我推荐大家去看鹏哥的哔哩哔哩有C语言教程)
  • 数字电路基础,全书主要内容有:数制和码制、逻辑代数基础、门电路、组合逻辑电路、触发器、时序逻辑电路、半导体存储器、可编程逻辑器件、硬件描述语言、脉冲波形的产生和整形、数-模和模-数转换等,但我觉得只要学习 数制和码制、逻辑代数基础、门电路、组合逻辑电路,就可以上手了。

       模拟电路基础,其实这个我觉得只要了解一下就可以了。


1.3:什么是单片机

相信有些小伙伴知道单片机,但是对单片机大致不是很了解,在这里我简单的说下:

单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPUCentral Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。由于它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(Micro-Controller Unit,简称MCU)

这是 单片机内部基本结构如图:

51单片机介绍

 8051单片机的基本组成:

中央处理器CPU8位,运算和控制功能

内部RAM256RAM单元,用户使用前128个单元,

用于存放可读写数据,后128个单元被专用寄存器占用。

内部ROM4KB掩膜ROM,用于存放程序、原始数据和表格。

定时/计数器:两个16位的定时/计数器,实现定时或计数功能。

并行I/O口:48位的I/OP0P1P2P3

串行口:一个全双工串行口。

中断控制系统:5个中断源(外中断2个,定时/计数中断2个, 串行中断1个)

时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ12MHZ


 1.4:单片机用什么软件编程

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要PenTIum或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。

掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选,学会使用怎么去使用工具真的是特别总要,学会使用工具,学会使用工具和插件,不要看不起,如何去方便自己,能完成自己的目的在谈其他,不然一切=瞎扯。:
现在的Python语言,C语言, C++语言不都是工具吗,不过是高级灵活一点的工具加插件罢了不然还在用二进制,所以这方面很重要


最后,我推荐大家如果要上手51单片机的话:可以去哔哩哔哩看:江科大的,讲的真的很好,真的真的,简直就是 

我男神💕,既然都看到这里了就不妨点个👍吧,蟹蟹。

51单片机介绍文章来源地址https://www.toymoban.com/news/detail-407481.html

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

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

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

相关文章

  • 51单片机三种烧录的方法介绍

    ** ** 说明:总结了自己用的一些烧录方法,希望对浏览的朋友有些许帮助,自己也做个笔记。 一、安装CH340驱动,及STC-ISP烧录软件的简单配置 1、安装CH340驱动 软件下载地址:https://download.csdn.net/download/qq_45871695/85346249 百度网盘地址(担心地址失效-作为备份地址):链接:

    2023年04月09日
    浏览(64)
  • 51单片机(二)8051内核及STC89C52介绍

    我们现在经常使用的STC89C52RC单片机就是基于8051内核的,它是深圳宏晶科技生产的一款单片机,它与MCS-51兼容,下面开始介绍STC89C52RC单片机。 1. STC89C52RC的兼容型号         STC89C52RC兼容 STC89C51RC,STCLE51RC,STC89C53RC,STC89LE52RC等。 以下是完整型号列表: 我们平时用的stc89c52已经能

    2024年02月06日
    浏览(55)
  • 单片机 | 51单片机原理

    【金善愚】 单片机应用原理篇 笔记整理 课程视频 :https://space.bilibili.com/483942191/channel/collectiondetail?sid=51090 三类 电源及晶振引脚(共4只) 控制引脚(共4只) 端口引脚(共32只) Vcc(40脚):电源端,接+5V电源。 Vss(20脚):接地端。 XTAL1(19脚):接外部晶振和微调电容的一端。 XTAL2(18脚):

    2024年02月02日
    浏览(58)
  • 51单片机项目(9)——基于51单片机的电子琴设计

    简易电子琴设计设计内容: 1.用矩阵键盘代表琴键,至少能弹出8个音符,分别是:音符1.23.4.,5,6,  2.键按下的时间长短表征节拍的长短,用蜂鸣器发出声音 3.数码管显示出当前音符 4.音量可调 (代码及其工程文件放在最后) 电路图如下: 51单片机电子琴是一种基于51单片机(

    2024年02月09日
    浏览(49)
  • 51单片机项目(7)——基于51单片机的温湿度测量仿真

    本次做的设计,是利用DHT11传感器,测量环境的温度以及湿度,同时具备温度报警的功能:利用两个按键,设置温度阈值的加和减,当所测温度大于温度阈值的时候,蜂鸣器就会响起,进行报警提示。 同时系统还有一个LCD1602屏幕,用于显示实时的温度湿度,还可以显示温度阈

    2024年02月10日
    浏览(51)
  • 51单片机:设计一单片机双机通信电路

    鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) 设计一单片机双机通信电路。要求编程实现:甲单片机系统中的按键可以控制乙单片机系统中的数码管(MPX8)动

    2024年02月20日
    浏览(54)
  • 51单片机的基础知识——单片机简介

    仅用于学习交流!!! 仅用于学习交流!!! 仅用于学习交流!!! 单片机,即单片微型计算器,简称为单片机。用专业术语来讲单片机就是在一块硅片上集成了微处理器、存储器以及各种输入/输出(I/O,I指的是input,O指的是output)口的芯片。通俗点讲,单片机是一块集

    2024年02月03日
    浏览(61)
  • 51单片机实现贪吃蛇(清翔单片机)

    目录 一、创作背景 二、实现过程 1.一些声明与定义 2.键盘扫描 3.定时器中断 5.蛇的初始化 6.蛇体的移动 7.食物的创建 8.食物的检测和身体的增长 9.检测死亡 10.总代码 总结 由于大一的一个小作业,花了10天完成了这个小项目,中途克服了很多困难,发此文章以作纪念。 这些

    2024年02月08日
    浏览(47)
  • 【单片机】51单片机串口的收发实验,串口程序

    这段代码是使用C语言编写的用于8051单片机的串口通信程序。它实现了以下功能: 引入必要的头文件,包括reg52.h、intrins.h、string.h、stdio.h和stdlib.h。 定义了常量FSOC和BAUD,分别表示系统时钟频率和波特率。 定义了一个发送数据的函数send,该函数将数据发送到串口,等待数据

    2024年02月14日
    浏览(46)
  • 【51单片机系列】proteus仿真单片机的串口通信

    本文参考:https://zhuanlan.zhihu.com/p/425809292。 在proteus之外使用串口软件和单片机通信。通过在proteus设计一个单片机接收PC发送的数据,并将接收的数据发送出去,利用软件【Configure Virtual Serial Port Driver】创建一对虚拟串口,利用软件【串口助手】向单片机发送数据。 proteus仿真

    2024年01月17日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包