单片机知识点

一:学单片机最重要的知识点是什么

如果你学习单片机的目的是为了以后用于开发,那你就要从基础开始学习,C有C的优点,汇编有汇编的优点,不懂汇编的人成不了编程高手,C里面插入汇编则能充分利用两者的优点,学单片机没有捷径可走,必须学会基本理论,推荐你认真学一下《单片机原理与应用-基于汇编、C51及混合编程》一书,这本书中的例题和实际结合,这本书学好了再做设计时会有点思路,各个例题的原理图与实际电路图一致,标出了各器件的参数,给出了汇编、C51两种编程的详解,该书例题的程序编写思路符合于产品设计,最后一章给出了两个完整的实例,通俗易懂,文库中有该书的教学课件,结合课件学习形象一些容易懂。学单片机不要图快,该书的第2、4、5章是基础,一定要真正学会,然后再学其他章节就容易啦,第7、8、11章在开发时会常用的,要学好。学单片机不要急于求成,欲速则不达,该书的第12章给出了两个应用实例,刚学开发时可以仿照这两个实例进行

二:学习单片机需要具备哪些基础知识?

我是大四学生,大三学的单片机,参加了一些大赛,个人认为学单片机首先把单片机课本熟读两遍,这可不能拖太长时间,对单片机的内部资源理解。外围电路能熟练。

模电、数电不好也不要紧,不懂时再回去看看不就好了。

汇编不用学的太好,但起码你能用汇编把课程设计做完。然后得话就学c吧。

学c不是说拿着c语言书,而是做些小制作之类的。在设计中学。

没单片机基础的话,先学c51吧。

不要听别人说51不行,学51是为了以后学别的更方便,更快。以后可以学arm等更高级的。

三:单片机考试重点是什么?

单片机可以考的东西很多,但是我觉得还是编程的技巧和思路,其余比如扩展之类的,也会考,你看看就能会,主要还是编程序,比如数据块的迁移,两个数比大小之类的程序一定要会。请支持我的答案,谢谢。

四:单片机 SJMP

短转移指令,执行指令后程序跳转到标号LP1处执行;

SJMP:Short Jump(短转移);

五:学习单片机需要学习哪些知识?

模电数电只是基础,学不学不要紧,了解就行。学单片机,只少C语言要过关,有独立编程序的能力,编程一定要过关。

开发单片机,就具体去研究你要开发的那款单片机,i/o引脚的控制寄存器怎么使用,中断,定时器计数器,A/D,SPI,UART,I2C, 学会它们的相关寄存器的使用。这些是编程必须掌握的。

当你要开发项目,一定有外设,可能是各种传感器,液晶,数码管,等等。这些东西,连接单片机,简单的只用了I/O的输入输出,难点的要用到时序、PWM等。

说了很多废话,总结一下,学好单片机,用到的知识可以很多,也可以不用。我的意思就是,学单片机,就单纯的看单片机的书籍,用C多编程,什么通信,显示等在单片机的书里就有讲解,书里会告诉你怎么编程,编成什么样的时序,所谓通信,显示几乎都是用到时序的不同表现。古人云,不求甚解就是这样。

买一本好的单片机书很重要,我建议买那种含有实例讲解的书最好

六:单片机知识,急!!

楼上有几个错误,改正一下:

一、填空题(16分,每题2分)

1、单片机与普通计算机的不同之处在于其将( cpu )、(RAM )、I/O口(输入/输出接口) 、ROM(程序存储器)集成于一块芯片上。

2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和( 待机 )运行方式,其掉电运行方式唤醒方法为(硬件复位 )。

3、当单片机复位时PSW=( 00)H,SP=(07 )H。

4、串行口方式3发送的第9位数据要事先写入( SCON )寄存器的( TB8 )位。

5、MCS-51的并行I/O口信息有( 读端口 )和(读引脚 )二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。

6、(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0 结果为: Cy=1,Ac=(1 ),OV=1,P=( 1 )。

7、若(IP)=00010100B,则优先级最高者为(PX1 ),最低者为(PT1 )。

(IP:— — — PS PT1 PX1 PT0 PX0)

8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器, ( 244 )为单向三态数据缓冲器,而( 245 )为双向三态数据缓冲器。

二、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(8分 每题1分)

1、MCS-51单片机可执行指令:MOV R2,@R1。( X )

2、MCS-51单片机可执行指令:MOVC A,@DPTR。( x )

3、多字节的指令不一定执行的指令周期长。( √ )

4、当向堆栈压入一个字节的数据后,SP中的内容减1。( x )

5、特殊功能寄存器可以用间接寻址方式寻址。(X )

6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。(√ )

7、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( x )

8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被 还是被

信号连接。( x )?

三、单项选择题(16分 每题2分)

1、 8051与8052的区别是:( D )

(A)有无内部程序存储器 (B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同 (D)内部数据存储单元数目的不同

2、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(A)。

(A)PSW (B)PC (C)A (D)SP

3、访问外部数据存储器时,不起作用的信号是( C )。

(A) RD (B) WR (C) PSEN (D)ALE

4、AJMP指令的跳转范围是( a )。

(A)2KB (B)1KB (C)256 (D)64KB

5、下列指令中正确的是( b )。

(A)MOV P2.1,A (B)JBC TF0,L1

(C)MOVX B,@DPTR (D)MOV A,@R3

6、MCS-51单片机扩展外部程序存储器和数据存储器( B )。

(A)分别独立编址 (B)统一编址

(C)分别独立编址或统一编址 (D)动态变址

7、在MCS-51中,需要外加电路实现中断撤除的是:( a )

(A) 电平方式的外部中......余下全文>>

七:单片机csad 什么意思

ad芯片的片选端。片选,可以理解为使能。通俗的说,选通该端口后芯片才能工作

八:学习单片机的必要性?

单片机是计算机的一种,对其内部结构的学习可以让你了解计算机的工作机理,单片机不是计算机专业才学的,它又叫微控制器,自动化和通信都有学。单片机原理与接口技术是很实用的一门学科,拿它来找工作还是蛮好找的,单片机作为可编程器件只能用汇编和C来编程,C语言由于可移植性好,方便易懂现在被广泛使用,渐渐取代汇编,如果要学还是先看看C的相关知识,但如果你说的电脑硬件是指的我们的个人电脑硬件知识的学习,那学习单片机不会有很大的帮助。

工作很广泛,你可以在网上看看,会有很多资料的

除了下面网友说的还可以做基于硬件编程的开发,例如arm,可编程逻辑器件的应用于开发(嵌入式)等等,蛮有前途. 另外一个方向就是做集成电路设计,学会几个常见的例如protel,orcad等pcb布线仿真软件,再了解一些布线规则和电磁兼容设计规则,该方向就业前进也很好 .硬件工程师不是吃青春饭的,越老越有经验越值钱。

九:中断服务函数的格式,单片机的知识点

首先可以肯定,中断服务函数可以写在其他文件中,并不一定要放在main.c中。

中断服务函数如果有特定的关键字修饰,比如keil c51用interrupt,不仅可以放在任意文件中,甚至可以用static 把中断函数定义成局部的函数都没问题。

其他的,一般需要自己定义入口调用,比如某系统的定时中断入口放在0x0008地址,则在0x0008地址放一条长跳转指令,或者直接把函数的地址放在0x0008地址,这个根据系统不同,可能有不同的要求。

另外,有的c把引导程序会有一个默认的中断服务地址表,用户只需要根据系统的要求,按照一定的格式、名称定义好中断服务程序,系统就会自动调用。

扫一扫手机访问

发表评论