初识单片机(51单片机学习之旅系列)

作为电子信息工程专业的一名大二学生,单片机目前仅仅是我脑海中出现过的名词。既没有过很深的认识,更没有系统的学习和仔细的研究,因此在单片机应用上还是一个不折不扣的小白菜。初次听说单片机还是在大二第一学期的电子电工认识实习课上,老师介绍了电子系统领域几大器件:单片机、DSP、ARM、FPGA等。我便从中得知单片机是最基础的一个,并且对于此类只是比较感兴趣,但对于我的专业大三才开这门课程,为了更好地掌握这门技术,便决定开始学习单片机。我选择的是最基础的51单片机。

在开发板还未到手中之前,查找一些基础的学习资料是十分必要的。我所使用的全套课程来自于金沙滩工作室(www.kingst.org)。里面有许多免费的单片机开发资源和一些基础教程。

起初阶段便仅仅是观看教学视频,对单片机有一些基本的了解与认识。

时间: 2024-12-21 07:56:41

初识单片机(51单片机学习之旅系列)的相关文章

单片机(simple chip microcomputer)概论、51单片机、MCS-51单片机、STM32、ARM

catalogue 1. 单片机概论 2. 51单片机 3. MCS-51单片机 4. QX-MINI51开发板(STC89C52芯片) 5. STM32单片机 6. stm32f103zet6开发板实验 1. 单片机概论 0x1: 仿真器 单片机应用系统的软硬件调试需要专门的开发工具,称为"单片机开发系统"或"仿真机".常用的开发方式是把开发系统(例如PC)中的CPU和RAM暂时出借给用户系统,利用开发系统对用户系统的软硬件进行调试(又称仿真),然后将调试好的程序

STM32单片机和51单片机区别

单片机 / AVR / PIC / STM32 / 8051803189C5189S51 6905 单片机简介 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中,CPU.RAM.ROM.I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已. 51单片机和STM32单

(转)STC 51单片机烧录协议分析

前段时间买了一个51单片机开发板.买完后发现,这开发板和芯片的厂家都是十分山寨. 芯片产家叫STC,江湖人称"死太惨",它的中文名字叫"宏晶科技",官网是:www.stcmcu.com,相信在打开这个网站之后,你就同意我的看法了.如果还不够的话,可以下载它的芯片手册:STC90C516RD+ PDF,或者 烧录软件,体验体验. 开发板的产家叫做普中科技,一个连官方论坛都打不开的神秘企业,谢天谢地,它还是有官网的:www.prechin.com. 虽然山寨味浓厚,但是

彻底搞懂51单片机各种型号(ATMEL系列)

零.前言 初学者开始学习51单片机时往往先是一愣,说好51单片机啊,咋个型号是AT89C52,这个S52又是咋回事?上学的时候大都懵懵懂懂就这么用着,但始终没整明白,所以今天我们就彻底搞明白这些“51”都是些啥51.文章最后我还准备了一份各型号的对比手册,大家可以对照参考. 一.8031指令集 51单片机是一个泛称,我们将所有兼容Intel 8031指令系统的都叫51单片机,所以无论是AT89C51.AT89S52.AT80C51.TS83C25等等,不管他叫什么名字都统称为51单片机.那为啥不

[51单片机学习笔记ONE]-----LED灯的多种使用方法

一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间间隔1s 3 实验时间: 2014年12月2日 4 ******************************************************/ 5 6 #include <reg51.h> 7 8 void delay(unsigned char a); 9 10 void m

[51单片机学习笔记TWO]----蜂鸣器

蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来驱动振动膜发声的.因此需要一定的电流才能驱动它,而单片机I/O引脚输出的电压较小.单片机输出的TTLK电平基本驱动不了蜂鸣器,因需要增加一个放大电路.这里用三极管作为放大电路.下面是原理图: 我这里的J8端是跟芯片的P1^5端口相连,当P1^5输出高电平时,三极管截止,蜂鸣器不发声,反之,输出低电平

51单片机学习笔记【五】——1602液晶屏

一.1602液晶屏基础 1.LCD1602简介 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母.数字.符号的点阵型液晶模块.它是由若干个5x7或者5x11的点阵字符位组成,每个点阵字符位都可以用显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好的显示图片.本次使用型号为SMC1602A LCM的液晶屏. 2.LCD1602接口信号说明 3.控制接口说明 4.指令说明 二.实验例程 1.电路原理图 2.实验说明 本实验通

老工程师对嵌入式学习之51单片机的一些心得体会

很多人问我嵌入式发展如何,单片机应该如何学习,今天就给大家带来我的一个朋友心得和经历.本人还是学生,现在大三,接触单片机一年多以来,从最基础的51开始,到更高级点的MSP430,一直到现在刚开始上手的STM32,编过的程序不算多,但加起来怎么也有上百个了,做过的东西仔细数数,能拿出手来算算的上是个样的也不下十个,算是小有所成吧. 但今天,我却发现,这一年我一直在走一条歪路.先说一下情况吧,是这样的,最近同学几个合伙做个小项目,不算复杂,跟市面上的工程项目完全没法比,用难再需要使用的一个芯片是老师

[学习笔记]15个QA让你快速入门51单片机开发

一.C语言相关... 1 Q1:sbit与sfr代表是什么?有什么作用?... 1 Q2:#define OSC_FREQ  22118400L这句宏命令里的“L”是什么意思?... 1 Q3:我粘贴了别人的代码,怎么发现没有unit这个类型?... 1 Q4:为什么好多变量都是char类型?它不是字符类型吗?怎么可以用来计数?    1 Q4.1:51单片机中的char,int,long,float,double各占多少个字节,取值范围多大?    1 Q5:unsigned char dat