第五篇:单片机简单介绍

 

我所学的知识是相关于单片机的,前期简单介绍了一下C语言,也是为今天的和以后的单片机做铺垫,为什么这么说呢?因为单片机的编程一般就是用的C语言,当然,也有大佬使用汇编语言进行编程,也可以说是一种骚操作呀,很厉害的,反正我是学不来,过于生涩难懂。

现在主流的单片机芯片按大类可以分为三种:C51、STM32、STM8。其中C51是最简单的,程序简单,不需要太多的配置。像STM32和STM8都是需要配置的。可是近年来由于人们的需求越来越大,C51也从以前的风口推到了深渊,不过没事,还没摔死。这并不是说C51不重要了,不需要学了,只是C51过于简单,许多学校甚至将C51的教学转变为了STM32教学。相比之下,STM32比C51更有优势,内存更大,频率更高、中断更多,可以个人配置的量也更多,可用的库函数也多。这样比较下来C51直接就是被完虐呀。那我们为什么还要学C51呢?首先,我所在的学校也是将C51编程STM32教学,对于C51只是个人爱好,也是我在单片机的学习中最早涉猎的一款。如果学习STM32的话,我个人建议还是了解一下C51比较好,作为学习STN32的过渡。

扯了这么多,接下来进入正题了:

我用的芯片是STC89C52,接下来的讲解将由此展开,大家可以很容易的在网上找到相关资料,编程软件可以选用mdk(keil),也可以选择IAR for C51,都可以对C51进行编程可以满足我们的需要。

STC89C52这款芯片的flash只有8k,定时器有三个。I/O口有39个,外部中断有四个,支持看门狗,rom有5K,相信大家也知道K很小很小,1M=1024K,随随便便一首歌都上M了,这个多小大家可以简单的想像一下。

这个就是89C52的引脚图,也没有什么重要地东西。感觉关于这个芯片也没有什么好说的了。静待下一节吧,解决一个困扰了我很久的问题,如何将程序烧写到芯片里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值