博客主页: 小镇敲码人
热门专栏:C语言进阶
欢迎关注:点赞 留言 收藏
任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧月,独傲天下百坚强。 男儿应有龙腾志,盖世一意转洪荒。 莫使此生无痕度,终归人间一捧黄。
❤️ 什么?你问我答案,少年你看,下一个十年又来了
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。-----来自百度百科。
简单来说,单片机就类似于一个工具,像电脑一样,我们可以通过指令和它进行交互,让它实现一定的功能,电脑起初也是通过指令来操作的,只不过后面有了操作系统和图形化界面对用户更友好了而已,这些指令是二进制代码,因为机器只看的懂0和1,1表示高电平,0表示低电平,我们可以使用汇编语言或者C语言来完成程序的编写,但最终都会转化为二进制的指令导入单片机开发板中。
1.节能控制。
2.报警器。
3.智能语音设备。
4.医疗设备。-----以上内容取自百度百科
1)拥有良好的集成度;
2)单片机自身体积较小;
3)单片机拥有强大的控制功能,同时运行电压比较低;
4)单片机拥有简易携带等优势, 同时性价比较高。
单片机主要应用于下面几种领域当中,分别是:自动化办公、机电一体化、尖端武器和国防军事领域、 航空航天领域、汽车电子设备、医用设备领域、商业营销设备、计算机通讯、家电领域、日常生活和实时控制领域等。–取自百度百科
简单总结一下:单片机的在实际开发中还是十分常见的,在一些电子设备中,几乎随处可见它的身影。
实践为主,但是理论也得跟上,知其然还要知其所以然。这里博主建议大家学习尽量使用单片机开发板,因为这样更加的真实,让我们能更好的理解。
我们在学习单片机时,软件编程可以使用c语言也可以使用汇编,本专栏使用C语言,既然有语言就有相应的编译器,我们使用使用Keil进行单片机的软件编程,下面是下载链接:
Keil Version5下载
点进去直接自动下载,下载完之后,点击文件,
我们电脑的默认下载地址一般都设置为C盘,但因为C盘经常被当作系统盘使用,所以这容易导致内存不够的情况出现,这样不但使得window系统变得卡顿难以运行,还不好清理,即使我们重装系统,C盘系统中的下载内容也不会删除。
如果你的桌面我们显示这个快捷键,可以去安装的路径找到UV4.exe这个文件,点击打开可以直接运行,如果你想在桌面添加快捷键右键点击,点创建快捷方式。
解压下载之后我们打开应该是这个界面:
7.点击Add LIC,如果显示LIC Added Sucessfully说明破解成功了,还会显示可以一直使用到什么时候。
STC-ISP的下载
PZ-ISP的下载
这个安装成功之后打开是这样的:
它们两个都可以用来下载程序到单片机,那它们的区别在什么地方呢?
如果要下载另一个程序需要重复上述操作
。以上就是我们开发所需要的一些软件,当你已经下载完成之后我们来建立我们的第一个工程:
1.打开Project.
3.新建一个文件夹,如C51,这里以后用来存放我们的工程文件。
4.再新建一个文件夹这里用来保存我们的第一个工程。
点进去这个文件夹,我们的工程名可以和这个工程文件夹相同,不用加后缀,保存类型里面已经默认加了。
4.选择我们的cpu类型,直接搜索AT89C51,或者AT89C52都可以。
5.这里询问我们是否需要将这个文件加入我们的项目中,点击否,因为我们的库里面有相应的内容,加上就重复了。
6. 接下来默认左边应该会弹出一个工程界面,如果没有我们点击View里的工程窗口。
7. 然后就会出现下面的界面,由于我们是使用C语言编程,所以需要建立一个.c的源文件,我们点击加号。
9. 我们点击C文件,并为这个文件取名称,后缀不需要加,因为我们已经点击了C文件,后面会默认带后缀。
10.点击Add,我们就可以在下面界面开始编写我们的程序了。