单片机学什么

来源:百度知道 编辑:UC知道 时间:2024/06/26 06:23:55
单片机主要学什么?
我现在的教材与其说是单片机教材,不如说是汇编语言的教材。难道单片机就是汇编语言吗?
汇编语言固然重要,但单片机不仅仅就是汇编语言吧。
怪我没将话说清楚,我的意思是,单片机难道主要就是学习编程吗?如果学习单片机就是学编程的话,那我想这门课应该不是我们电子信息工程的主修课,而是软件工程的主修课。
我个人不太喜欢软件,C学的马马虎虎,感兴趣的是数电那些。

汇编语言必须会,是个基础。其实我们在做项目的时候,都在用c语言些程序,建议你买个开发板,把课本上的试验全都认真做一遍,这样你就会对单片机有个整体的把握了。到网上的一些单片机学习网站上看看开源项目,了解一下别人是怎么使用单片机的,就回知道单片机的大致功用了。有时间你可以和本专业任课老师聊一下啊,主动点吧。最好争取一点研发项目做做,帮帮忙也可以的。

汇编只是一种,现在还支持C语言,高档还支持C++,等高级语言,汇编只是让你理解工作原理,单片机只是让你理解计算机系统

第一阶段:是先浏览教科书里的硬件部分,大至了解单片机的硬件结构。如ROM、RAM、地址、I/O口等,以及看一些厂家的MCU资料(Data Sheet),来加强MCU所提供各项资源的印象。呵呵,还是得先看书。看不懂的就问老师,问知道的人。可以理解,我以前在学校也是对单片机一点儿也不理解,其实简单点的说单片机就是一块集成芯片,但是不同的地方就是可以通过编程来改变其引脚的电平高低。大二学了数电没有?学过数点你就会理解高低电平的含义。另外,大一的时候学过计算机基础了吧。你可以用计算机的原理来理解单片机。比如说 ROM 其实就像计算机的硬盘一样,是用来装东西的,装你运行的程序。

第二阶段:就是了解二进位数字、十六进位数和软件方面的内容。尽管有很多高级语言可用于单片机的编程,但我觉得初学还是以汇编语言为好,更有利于和硬件结合,掌握硬件结构。知道汇编语言、机器语言、指令、 程序等概念后,从MOV指令开始,学习汇编语言和编程,在此如51的MCU汇编语言系统有11条指令,简单又好理解它们怎样和硬件联系,更有助于一般学习单片机的指令整合与运用.因此其方法可先了 解几条基本的MOV指令和它的机器语言,大致建立起单片机的硬件和软件概念,来知道单片机的硬件是由指令控制指挥的。

第三阶段按照编程环境的使用手册,熟悉使用编程环境。现在的编程环境一般都和电脑相连,只要具备基本电脑知识的人都可很快掌握操作步骤。

第四阶段是依靠实验板,学习掌握单片机的汇编语言指令系统和简单编程。同时和前面所学硬件知识结合组装,起到主学软件,巩固硬件的双重作用。

开始 时可用别人编的简单程式在实验板上进行验证、分析,主要是熟悉该学习方法,在应用方