本教程由 继承叔 编写,面向对单片机有基础认知的初学者!
单片机是一块集成电路的控制芯片,我们熟知的家电例如洗衣机的定时控制和滚筒运作,电饭煲的保温功能和鸣叫提醒,电冰箱,空调等等这些电器大部分由单片机根据程序运作进行控制。当然,单片机的用途不只这些,还包括智能仪器,工业控制,汽车电子,航空航天等领域。
目前单片机在大部分电子通信专业的就业领域还是占有一席之地的,毕竟单片机功能强大,用途广泛,相关资料已经成熟,就业门栏相对于有基础实践经验的同学来说并不难。
而单片机的初学者中,大学生占主要部分,此时他们已掌握一定的常识和数学基础,也有宽裕的时间和学校实验室平台的支持。大部分学生学习单片机除了做点电子DIY外,最主要还是为了参加全国电子设计竞赛等技术性的比赛做准备,而学生能够做得出与单片机相关项目的实物来我想应该都是有过一定的比赛经验的。
单片机无论在就业或者比赛中所占有的地位举足轻重。
单片机的难度就在于程序与硬件之间抽象复杂的关系,很多初学者感到学习的困难不是因为没有数电模电基础,而是对于程序的执行和硬件上的处理过程非常烧脑。即使有部分同学掌握过C语言基础上机操作也未能分析的出单片机的执行原理,很多时候他们都无奈地从入门到放弃,部分自学者也因为没有人做指导而走了不少弯路。
针对这些问题,本教程会在硬件与程序之间的执行关系做详细的解释。
关于单片机型号的选择,我们采用的是51单片机系列的STC89C52RC作为模板教学,晶振选择的是11.0592M。
如果此时的你还是在校大学生,并且对单片机有一定的认知,了解过它的重要性,那么十分建议你把握好在校的宽松时间和实验室资源的利用。对于初学者来说,再好的教程和资源也需要经过3个月的打磨才能熟悉这个系统结构。初学时最难的是自己动手编程,这是需要很长时间的磨炼的,而且自己编写的代码往往漏洞百出,就算模糊的看懂别人的程序,在自己脑里建立起系统结构时肯定也是一片空白。
尽管在大学时光里我们不需要自己逼自己努力,但是必须长期地去接触和了解这个领域,所有的难,不过是我们花的时间还不够多,对代码的理解还不够深。
那么能够心平气和不用担忧吃穿住行的时光除了大学外还有哪些更合适的环境呢?所以,请诸君坚持和努力吧!
本文固定URL:https://www.dotcpp.com/course/173
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程