可以学,搞技术就是要趁早入门,不要等到大二、大三才开始,到那时专业课更多,更忙。大一有了C语言基础之后,完全可以学习单片机,了解什么是单片机,单片机有什么作用,单片机内部具有那些功能等等,然后根据教程对每个功能进行逐一突破,一定要边看边动手。
一、单片机是什么
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
单片机也被称为单片微控器,属于一种集成式电路芯片。在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。 由此可见,单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,实现对数据的高速化处理。
二、如何入门:
1、从8位单片机入门比较好一点,选好一个型号,认真学习,直到精通。学习时一定要有一本入门级别的详细的书籍,下面这边书籍还是相当不错的,值得购买。
2、多练习,多写代码,多上网看看博客,当然自己要有一块可供自己学习的开发板,最好外围电路比较齐全,例程详细的开发板。
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1531035952542052352">3、掌握简单常用的模拟电路和数字电路,比如:电阻限流、电容滤波、运放放大等等,将来你在设计电路和调试程序的时候都会用到。
4、精通C语言,特别是指针和数组,最好把预处理和编译过程了解一下。
5、掌握一个电路设计软件,对于单片机,其实会Protell99都可以了。
6、会使用万用表,最好有示波器啦,而且要掌握一些常用的测试手段。
7、在自己学习过程中,整理并形成自己的元器件库和常用程序库,这是你进阶下一阶段成为高手的关键。
8、多看看各种单片机案例,掌握各种常用芯片的使用,嵌入式就是一个逐渐积累的过程。你的嵌入式技术有多高,就看你心里的案例与资源有多少。现在各种功能都有模块或专用芯片,还都提供UR、SPI、IIC等接口。
以上是本人的观点,希望我的回答对你有用,谢谢! |