51单片机入门0--学习前的准备工作

对于什么是51,51能干什么,我不会在此进行说明,你可以自行百度

这是51的第一个文章,所以有一些东西是要说明的:如果你是真的想学51,那么,最重要的是坚持学下去,三天打鱼两天晒网是不行的,记住:坚持.

接下来就我的理解说一说学习51需要什么知识:

  • 基本的识别电路的能力
  • 拥有C语言基础

初学不需要什么模电数电的知识,你只需要能看懂电路,会写程序就好了

接下来就是学习之前的准备工作了:

  • 首先是keil的安装,就像你使用C语言编译器一样,我们的单片机程序也是需要编译的,我们使用的是keil这个软件,具体的安装过程我就不在此赘述了,网上有很多,该文章中所有的资料文件都在文末的链接中
  • 然后是驱动的安装,打开CH341SER.EXE,在插上开发板的情况下安装就好了
  • 然后你需要拥有一块开发板,网上有卖,我当初在学习的时候使用的是普中科技的开发板(我个人是不建议全程使用仿真软件的)

图文解释

  • keil软件的安装

双击图中所示文件

点击next

点击I Agree,next

把它装到你自己想要的地方

接下来填写信息,随便填写就行了

取消勾选【ShowRelease Notes】和【Add example…】然后点击【Finish】

至此软件安装完毕,剩下的步骤自行百度即可,文件都在文章末尾的链接中

  • 驱动的安装

点击图中文件夹

双击打开

已经连上单片机的情况下安装

显示安装成功就成功了

如果失败了,就打开另一个文件夹,过程大同小异

文件地址

原文地址:https://www.cnblogs.com/time-light/p/12239198.html

时间: 2024-10-07 18:30:09

51单片机入门0--学习前的准备工作的相关文章

51单片机入门1--与C语言的交接

我们即将进入51单片机的编程学习,咱们今天就来讲解一下单片机中的C语言(你可以称作C51) 在说编程之前,要先说一些别的东西: 二进制,八进制,十六进制 二进制中只有数字0和1,在二进制中1+1为10,我们常说十进制逢十进一,那二进制就是逢二进一,那为什么我会在这里说二进制呢,因为我们的51单片机的io口是可以接受发送低电平和高电平的,意思就是输入输出的口只有0和1两个状态,所以如果我们理解了二进制,那么对于单片机的输入和输出就会十分明了了 八进制,学过C语言,咱们都知道,在C语言中其实是不能直

51单片机入门(三)

数码管显示,定时器中断:键盘检测: 1.数码管:分共阳极和共阴极数码管.我的实验板是共阴极,多位数码管的公共端叫做"位选线",连接在一起的段线叫做"段选线".位选是独立控制的,而段选是连接在一起的.段选数据由P0口发送,位选由P2口的2.3.4控制.(消影用P0=0x00) 2.中断:为使单片机具有对外部或内部随机事件发生的时间实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部时间的能力.51单片机内部共有5个中断源,外部中断0.1:定时器中断0

51单片机入门基础教程,视频、课件、源码免费下载

今天也是分享资料,不过是很大量的学习资料,足够您国庆七天在家闭关学习了,4G的51单机片开发学习视频和资料,包括每一节的视频.课件和源码!内容很大,想要更多的单机片学习.交流和实战的机会,可以上闯客网论坛,和同行并肩同行,一起学习 图一 下面就给大家分享单片机的基础知识PCB的种类1. 单面板(只在一个面走线)2. 双面板(在两个面都走线)3. 多层板(4.6.8.10......)(出两个面外还有内层)4. 柔性PCB(触摸屏等的连接) 图二 PCB的制作步骤(工业企业环境下的PCB制作步骤)

大虾对51单片机入门的经验总结

回想起当初学习AT89S52的日子还近在眼前:毕业后的第一年呆在亲戚公司做了10个月设备管理.乏味的工作和繁杂的琐事让我郁闷不已.思考很久后终于辞职.投奔我的同学去了,开始并不曾想到要进入工控行业,知识想找一份电子类技术职业,至于什么职业我根本没有目标可言.经过两个多月的挫折后我静下来思考,并上网查询一些前辈经验,又经过快2周的考虑我决定先自学单片机,毕竟电子信息专业的,有一点基础.于是买来了开发板(我还在这个论坛上发过小程序呢),下来了大量的资料,几乎很多是从本论坛下载的,我还是得感觉这么多的

51单片机入门(四)

用数码管实现一个二十四小时的时钟:定义三个按键K1(选择时分秒),K2(加一),K3(进入设置,再按一次则退出). 代码: //功能:用数码管二十四小时制的时钟//作者:刘建东//日期:2017.4.1#include<reg52.h>#define uchar unsigned charsbit K1=P3^1; //select hour /minute /secondsbit K2=P3^0; //add onesbit K3=P3^2; //into clock configurati

51单片机入门(五)

用LCD1602来显示一个二十四小时的时钟和以0.1秒计时的秒表 1.时钟代码: //use Lcd1602 to make a clock #include<reg52.h>#define uchar unsigned charsbit K1=P3^1; //select hour /minute /secondsbit K2=P3^0; //add onesbit K3=P3^2; //into clock configurationsbit E=P2^7;sbit RW=P2^5;sbi

51单片机入门与keil的使用

keil软件下载 keil uvision4以及注册机 http://www.liangchan.net/soft/softdown.asp?softid=5688 单独的注册机 http://www.newasp.net/soft/77176.html 注册 keil的注册入口为File菜单的license manager项 复制cid号码到注册机中,多generate几次,输入窗口,一定要出现类似'expires 2020'字样 建立一个项目并调试,以测试是否注册成功(解除仿真的2K程序限制

tomcat源码分析前的准备工作

Tomcat源码学习前的准备工作 注:由于网上的帖子大部分没有配套的图片和错误的分析,所有费了半天劲整理了此篇博客,希望大家少走弯路吧 下面我们就开始我们的Tomcat源码学习之旅. 1. 下载Tomcat6.0的源代码 首先,我们得下载Tomcat6.0的源代码.Tomcat源代码的版本控制工具不是CVS,而是Subversion,如果您的机器上没有安装Subversion,请从http://subversion.tigris.org/servlets/ProjectDocumentList?

[学习笔记]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