EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
学习51单片机的流程写下来。IO驱动,定时器,中断,串口传输,等等,虽然都是实战类的东西,但是用文字描述的详细一些,应该会比较有帮助。 准备工作,首先,你要有一块电路板,无论是学习板还是最小系统板,至少要有一块,因为单片机是实战的技术,没有板子玩不了。就好像你去驾校学开车,教练只跟你说理论,让你看书,不让你上车练习,你能学会开车么?肯定不能。 第二,单片机选型,选择宏晶的STC89C52C,大家感兴趣的可以在网上搜一下。其实选型的时候,我是用ATMEL的89S52和STC89C52C进行对比了的,因为程序下载的时候89S52还需要一条ISP下载线,而STC89C52C只需要串口线就可以了,而串口线在后面的学习中是会用到的,这样算来,后者貌似成本更低一些。 第三,编译软件,KEIL C,全名是keil uvision,它是美国Keil Software公司研发的51系列兼容单片机的C语言软件开发系统,我这一代人学51用的都是它。在2005年的时候被 ARM公司收购,所以,现在基于ARM内核的STM32单片机也可以用这个软件开发,但是要去官网下载相应的版本。启动界面如下: 另外说一句,现在国内用的基本都是破-解-版,使用上没有问题,也就不要大声嚷嚷了,仅做学习交流用,不要有商业上的用途。
( S, G4 L6 R# G! }6 [1 G 第四,下载软件,STC-ISP 软件,下载地址:STC官网。STC的单片机,自然要用STC的下载工具。程序写好了,要把相应的代码下载到单片机里面,使用的工具就是这个。界面如下:
3 [* _) C9 j N/ J& S: U 很多人都抱怨STC官网页面做的太垃圾,也有人说以后开发产品不想用STC的单片机,因为器件手册里面差不多一半内容是广告,我看了看,确实如此,这也是我一直搞不懂的地方。幸运的是,工作中基本没用到STC的片子,自然也就没有这方面的烦恼。 好了,今天先写这么多,准备工作做好,明天开始大干一场!
+ B9 _) z3 O7 c+ n! ~ |