⑴ MCS-51单片机原理及应用技术教程的图书目录
第1章单片机概论
1.1单片机概述
1.2单片机的历史与发展
1.2.1单片机的发展概况
1.2.2单片机的发展趋势
1.3常用单片机简介
1.3.1MCS-51系列单片机
1.3.2AT89系列单片机
1.4单片机的应用领域
1.5单片机中使用的数制及常用的语言
习题
第2章MCS-51单片机的硬件结构
2.1MCS-51单片机的硬件组成
2.1.1MCS-51单片机硬件结构图
2.1.2MCS-51单片机的引脚信号
2.2MCS-51单片机的微处理器
2.2.1运算器
2.2.2控制器
2.2.3CPU时序
2.3MCS-51单片机存储器
2.3.1片内RAM结构及其地址空间分布
2.3.2片外RAM的扩展
2.3.3程序存储器
2.4时钟电路和复位电路
2.4.1时钟电路
2.4.2复位电路
习题
第3章MCS-51单片机指令系统与程序设计
3.1概述
3.1.1机器码指令
3.1.2汇编语言指令
3.2寻址方式
3.2.1立即寻址
3.2.2寄存器寻址
3.2.3RAM寻址
3.2.4程序存储器中数据的寻址
3.2.5I/O端口中数据的寻址
3.2.6程序的寻址
3.2.7位寻址
3.3指令系统
3.3.1数据传送类指令
3.3.2算术运算类指令
3.3.3逻辑操作类指令
3.3.4位操作类指令
3.4汇编语言程序设计基础
3.4.1顺序程序设计
3.4.2循环程序设计
3.4.3分支程序设计
3.4.4子程序及其调用
习题
第4章MCS-51单片机片内功能模块的使用
4.1并行I/O接口的输入与输出
4.1.1在MOV指令下可直接输入/输出的P1口
4.1.2在MOVX指令下由系统总线进行输入/输出的P0和P2口
4.1.3具有特殊功能的P3口
4.2数据输入/输出的控制方式
4.2.1查询传送方式
4.2.2中断传送方式
4.3中断系统
4.3.1中断系统的结构
4.3.2中断源和中断请求标志
4.3.3系统对中断的管理
4.3.4中断的响应过程
4.3.5中断程序的编程方法
4.4片内定时器/计数器
4.4.1定时器/计数器的内部结构及工作原理
4.4.2定时器/计数器的工作方式
4.4.3定时器/计数器的应用设计
4.5串行接口
4.5.1串行口的内部结构
4.5.2串行口的工作方式
4.5.3串行口的波特率
4.5.4SMOD位对波特率的影响
4.5.5MCS-51单片机串口通信应用
习题
第5章单片机的C语言编程
5.1C及C51语言概述
5.1.1C及C51语言的特点
5.1.2C51的数据类型
5.1.3C51对内部资源的定义
5.1.4常量与变量
5.1.5C51绝对地址访问
5.2运算符和表达式
5.2.1关系运算符与关系表达式
5.2.2逻辑运算符与逻辑表达式
5.2.3算术运算符与算术表达式
5.2.4位运算符和复合赋值运算符
5.2.5条件运算符和指针运算符
5.2.6强制类型转换运算符
5.2.7表达式语句
5.3分支程序设计
5.3.1if语句
5.3.2switch语句
5.4循环程序设计
5.4.1while语句
5.4.2do-while语句
5.4.3for语句
5.4.4break与continue语句
5.5函数
5.5.1函数的定义
5.5.2函数的调用
5.5.3中断函数
5.6数组及指针的使用
5.6.1数组的使用
5.6.2指针的使用
5.7C51的编程规范与技巧
5.7.1编程规范
5.7.2C51的开发技巧
习题
第6章MCS-51单片机系统扩展
6.1MCS-51单片机的扩展总线
6.1.1MCS-51单片机的最小应用系统
6.1.2MCS-51单片机的系统总线
6.1.3外扩芯片的片选和地址分配
6.2程序存储器扩展
6.2.1EPROM扩展
6.2.2E2PROM扩展
6.3数据存储器扩展
6.3.1常用的数据存储器芯片
6.3.2访问外部数据存储器的读/写操作时序
6.3.3常用的扩展数据存储器的接口电路
6.4Flash存储器的扩展
6.4.1Flash存储器的分类
6.4.2常用的Flash存储器芯片
6.4.3常用的Flash存储器扩展电路
6.5并行I/O接口的扩展
6.5.1简单I/O接口扩展
6.5.2可编程8255A扩展I/O接口
6.5.3可编程8155扩展I/O接口
习题
第7章MCS-51单片机接口技术应用
7.1键盘接口电路
7.1.1键盘的工作原理
7.1.2独立式键盘
7.1.3矩阵式键盘
7.1.4键盘的编码
7.2可编程8279接口芯片及应用
7.2.18279的内部结构及基本工作原理
7.2.28279的引脚功能
7.2.38279的工作方式
7.2.48279的命令字
7.2.5MCS-5l单片机和8279的接口设计
7.2.68279应用举例
7.3LED显示接口电路
7.3.1LED显示器和显示器接口
7.3.2LED显示器接口技术
7.4LCD显示接口电路
7.4.1概述
7.4.2组成结构图
7.4.3模块接口说明
7.4.4模块的主要硬件构成
7.4.5指令说明
7.4.6读写时序图
7.4.7应用举例
7.5D/A转换接口电路
7.5.1D/A转换接口电路的基本原理
7.5.2D/A转换器的主要特点与技术指标
7.5.3DAC0832芯片
7.5.4DAC0832与MCS-51的接口设计
7.5.5DAC0832应用电路
7.6A/D转换接口电路
7.6.1A/D转换接口电路的基本原理
7.6.2A/D转换器的主要技术指标
7.6.3ADC0809芯片
7.6.4ADC0809与MCS-51单片机的接口设计
习题
第8章MCS-51单片机的串行通信技术
8.1串行通信基础
8.1.1串行通信分类
8.1.2串行通信的制式
8.1.3接收/发送时钟
8.1.4信号的调制与解调
8.1.5通信数据的检测和校正
8.1.6串行通信接口电路UART、USRT和USART
8.2计算机与单片机之间数据通信
8.2.1异步通信适配器
8.2.2计算机与单片机之间的通信技术
8.3串行通信总线标准
8.3.1RS-232C总线标准与应用
8.3.2RS-449、RS-422A及RS-423A接口总线标准与应用
8.3.3RS-485标准总线接口
8.3.420mA电流环路串行接口
8.3.5I2C总线接口
8.3.6DS18B20单线数字温度传感器
习题
第9章单片机应用系统设计与调试
9.1单片机应用系统设计
9.1.1单片机应用系统设计步骤
9.1.2单片机应用系统硬件设计
9.1.3单片机应用系统软件设计
9.2单片机应用系统的开发与调试
9.2.1单片机应用系统的开发
9.2.2单片机应用系统的调试
9.3单片机应用系统的抗干扰技术
9.3.1干扰源概述
9.3.2硬件抗干扰技术
9.3.3软件抗干扰技术
9.4单片机在线编程技术
9.4.1单片机在线编程概述
9.4.2ISP技术
9.4.3AT89S51单片机在线编程的实现
习题
第10章C51应用实训
实训1初识C51
实训2单色灯闪烁
思考题
实训3走马灯
思考题
实训4流水灯
思考题
实训5外部中断
思考题
实训6定时器
思考题
实训7双芯灯实验
思考题
思考题
实训8P1口输入/输出实验
实训9直流电机实验
思考题
实训10步进电机实验
思考题
实训11串口实验
思考题
实训12单片机扩展实验
实训13人机接口实验
思考题
思考题
实训14A/D、D/A转换实验
思考题
思考题
附录AMCS-51系列单片机
指令表
附录BASCII码表
附录CC51库函数
参考文献
……
⑵ 什么是单片机原理是什么
单片机到底是什么呢?就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全:它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。
单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!
由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。
⑶ 单片机的工作原理,用途和特点是什么
单片机的工作原理与计算机CPU的工作原理是一样的,主要是利用片内的半导体存储器存放用户的程序和数据,单片机的核心中央微处理器CPU中有指令寄存器、指令译码器,程序计数器等部件,由程序计数器寻找下一条要执行的指令,找到后,将指令送给指令寄存器,再由指令译码器翻译执行该指令,完成对指令功能的操作。
一句话:单片机的工作就是不断地取指令、分析指令、执行指令的循环过程。按预先编写的程序执行,以达到用户期待的结果。
单片机主要用途是做生产设备的控制器,做智能仪表的核心部件,由于单片机体积微小,可以植入任何一个设备和仪表当中,因此它也是嵌入式技术的核心部件。
例如:
1 做为手机的内核,用来自动收接短信,管理用户的图片、文本等,还可以上网等,负责与运营商的主机交换信息。
2 智能煤气表的核心,可以采用MSP430美国的德州仪器生产的单片机,功耗极低,耗电在几微安,可以应用在石油化工煤气等防爆等级高的场合。
3美国的微星公司生产的PIC单片机功耗也低,是16位的,采用的是精简指令,使用方便,可以作为流量计量设备的核心运算器件。
4应用在数控车床做为控制核心使用,可以接受图形指令,自动完成对工件的加工工作。
总之,单片机的用途很多,我们看见的只是冰山的一角。
单片机的特点: 体积小、可靠性高、价格低、功耗小 等
⑷ 你有MSP430系列16位超低功耗单片机原理与实践的pdf吗
MSP430系列16位超低功耗单片机原理与应用
MSP430 FLASH型超低功耗16位单片机_胡大可
MSP430系列单片机C语言程序设计与开发_胡大可
:MSP430系列单片机接口_技术及系统设计实例_魏小龙
还有很多,都在这里了:http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=4701106
自己去下吧
⑸ 关于单片机
1:单片机原理与应用 / 张旭涛,曾现峰主编. - 北京: 北京理工大学出版社, 2007年出版:本书主要内容为MCS-51单片机的基本结构及其原理,单片机的指令系统与程序初步设计,单片机中断、定时与计数原理,单片机系统的扩展应用,单片机工业控制应用及相关实验等。
2:单片机实用教程: 单片机原理·汇编语言·接口技术 / 罗学恒主编. - 北京: 高等教育出版社, 2006年出版;高等职业教育技能型紧缺人才培养培训工程系列教材,本书以MCS-51系列单片机为主,注意原理介绍和应用并重,并且从实用的角度介绍了单片机应用方面的内容
3:单片机轻松入门 / 周坚编着. - 2版. - 北京: 北京航空航天大学出版社, 2007年出版;本书以80C51系列单片机为主体,详尽介绍单片机原理和应用方面的知识,内容包括单片机结构、指令系统、典型接口器件等。
4:从零开始学单片机技术 / 刘建清主编; 刘建清, 鲁金, 王春生编着. - 北京: 国防工业出版社, 2006
10,356页: 图; 26cm+1光盘. - (从零开始学电子技术丛书) 本书首先介绍了单片机的基础知识,然后简述了单片机的指令系统、简单程序设计、存储器和I/O接口扩展、中断、定时器以及串行通信技术,最后对单片机常用接口技术和单片机的应用系统设计进行了精要介绍。
⑹ 单片机原理及应用06试卷试题下载-样卷的答案
单片机期末试卷 样卷
1. P0、P1、P2、P3四个均是___8__位的__并行____口(填"串行"还是"并行"),其中P0的功能是____地址/数据分时复口___;P2口的功能是____高8位地址口_______;而__P3__是双功能口;___P1___是专门的用户口。
2. 程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。
3. MCS-51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。
4. MOV DPTR,#Tab的作用是用来设定____________________________。
5. MOV DPTR,#data16的作用是用来设定___地址指针____________。
6. 片内RAM可进行位寻址的空间位地址范围是_____00H-FFH_________________。
7. MCS-51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、 内部数据存储器、_外部数据存储器__、外部程序存储器。
8. MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。
8. 十进制数:-54的8位补码表示为 11001010 。
9.12根地址线可选2^12= 4K 个存储单元,32KB存储单元需要 15 根地址线。
8. 十进制数-89的16进制数表示为 59H 。
10.MCS-51内部的定时器/计数器共有_ 2___个,分别是___T0、T1_____________。
11.DJNZ <源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。
9. MCS-51指令系统中 direct表示的含义是:___片内存储器地址____。
10. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址__作用、___所存与缓冲_作用和信号电平与形式的变换作用。
11. MCS-51单片机有____5___个中断源,它们的中断向量地址分别是:__外中断0 / INT0_;_ _外中断1 / INT1_;__T0__;__T1__;__串行端口(RI、TI)_。__2__级中断优先级别
12. 子程序的调用是___绝对调用___和___长调用____;中断服务子程序的结尾一定是用指令__RET1____。
二、选择正确的答案:
13. 存储器的地址范围是0000H~03FFH,它的容量为( A )。
(A)1KB (B) 2KB (C) 3KB (D) 4KB
14. MOVX A , @R0 指令是采用( D )寻址方式,指令作用在( )区间。
(A)寄存器,外部数据存储器 (B)直接,程序存储器
(C)寄存器间接 ,内部数据存储器(D)寄存器间接,外部数据存储器
15. A7H和5BH两个立即数相加后,和为( C ),(CY)是( )。
(A)1CH,0 (B) C1H,0
(C) 02H,1 (D) C1H,1
16. 若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=( A )
(A)C3H (B) B3H (C) 0DH (D) 56H
17.如果(P0)=65H ,则当
CPL P0.2
SETB C
MOV P0.4 ,C
执行后(P0)=( C )
(A)61H (B) 75H (C) 71H (D) 17H
18. MCS-51指令系统中执行时间最长且长达4 个机器周期的是( D )指令。
(A)比较转移(B)循环转移 (C)增减量 (D)乘除法
19. 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( D )。
(A) MOV R1 ,40H (B) MOV R1 ,#40H
MOVX @R1 , A MOVX R1 , A
(C) MOVX 40H , A (D) MOV R1, #40H
MOVX @R1 , A
19.不属于单片机与输入输出设备进行信息交换的方式是( D )。
(A) 无条件传送方式 (B) 查询方式
(C) 中断方式 (D) 存储器直接存取方式
20.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( D )。
(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、0
21 在中断服务子程序中,至少应有一条( D )
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令
22.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )
(A)MOV(B)MOVX (C)MOVC (D)以上都行
23.A/D转换方法有以下四种,ADC0809是一种采用( C )进行A/D转换的8位接口芯片。
(A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式
24.8051单片机内有( B )个16位的定时/计数器 ,每个定时/计数器都有( )种工作方式。
(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3
25. 要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是( A )
(A)98H (B)84H (C)42H (D)22H
26.(每小题1分)判断下列各题,正确的打"√",错误的打"×"
(1). MOV 20H , R1 (√) (2). ADDC A , 2030H (× )
(3). CLR A (√) (4). MOVX 40H , #30H(×)
(5). ORG 3000H (√) (6). MOVC @A+PC , A(×)
(7). MOVX A ,2000H (×) (8). DJNZ #data , rel (×)
(9). INC @R5 (×) (10). DEC DPTR (×)
(11). MOV R1 ,@ R2 (×) (12). SWAP R1 (×)
(13). SETB 2000H (×) (14). JZ A , LOOP (×)
(15) DA R2 (×)
二、分析程序并写出结果:(每小题5分,共20分)
1. 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后
MOV @R0 , #11H
MOV A , R2
ADD A , 20H
MOV PSW , #80H
SUBB A , P0
MOV 40H , A
结果是:( 40H ) =
(20H)←11H
(A)←20H
(A)←(A)+(20)
(CY)=1
(A)-(P0)-(CY)→(A)即(A)←00H
(A)+45H→(A)即(A)←45H
(40H)←45H
2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:
MOV A , @R0
MOV R0 , A
MOV A , @R0
ADD A , 21H
ANL A , #21H
RL A
MOV R2 , A
则执行结束(R0)= 36H (R2)= D6H
3. 执行下面一段程序;
MOV SP, #60H
MOV A, #10H
MOV B, #01H
PUSH A
PUSH B
POP A
POP B
A , B的内容是:(A)= 01H (B)= 10H
4. 设在31H单元存有#23H,执行下面程序:
MOV A, 31H
ANL A, #0FH
MOV 41H, A
MOV A, 31H
ORL A, #0F0H
SWAP A
MOV 42H, A
则(41H)= 03H (42H)= 02H
三、简答及识图题:(共13分)
1.写出五个特殊寄存器的名称及其主要用途。
1) 累加器ACC
2) B寄存器 主要用于乘法和除法操作。
3) TCON 定时/计数器 控制寄存器
4) TM0D 定时/计数器方式控制寄存
5) SCON 串行通信控制寄存器
6) PSW 程序状态字寄存器
7) IE 中断允许寄存器
2. 如图所示,请写出27128的地址范围。
4000H---7FFFH
1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。
MOV R2,#08h ;
LOOP: MOV A,@R0 ;
ADD A,@R1 ;
MOV @R0,A ;
INC R0 ;
INC R1 ;
DJNZ R2, LOOP ;
功能说明:
1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。
MOV R2,#03h ;
MOV A,R2 ;
MOV DPTR,#Tab1 ;
MOV R0,#30H ;
LOOP: MOV A,@A+DPTR ;
MOV @R0,A ;
ANL A,#0FH ;
INC R0 ;
DJNZ R2, LOOP ;
Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AH
DB 11H,28H,0FCH,26H,88H,99H
功能说明:
程序段运行结果:
3. (5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。
IC1:_0000H---1FFFH_____ IC2:_2000H---3FFFH________
IC3:__4000H---5FFFH_____IC4:__6000H---7FFFH________
4. (3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中P2.4、P2.5为低电平)。
ROM(1):_B000H---BFFFH____ROM(2):__7000H-7FFFH___
四、编程题:(共12分)
1. (6分)编一程序段,将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。
MOV R7,#10H
MOV R1,#30H
LOOP:CJNE @R1,#00H,NEXT
MOV @R1,#00H
SJMP NEXT1
NEXT:DEC @R1
NEXT1:INC R1
DJNZ R7,LOOP
SJMP $
END
2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。
(1) T0作为定时,定时时间为10ms.
(2) T1作为计数,记满1000溢出。
解: (1) ① T0的工作方式0时: tmax=213× =213×2us=16.384ms
定时10ms可达要求,则X=213- =213- =3192=C78H=6318H
②T0工作在方式1时: tmax=216× =216×2us=131.072ms
定时10ms也可达要求,则X=216- =EC78H
③T0工作在方式2或3时: tmax=28× =28×2us=512us
定时500us,循环20次,X=28- =06H
(2) 方式0:213-100=8092=1F9CH=FC1CH
X=M-计数值 方式1:216-100=FF9CH
方式2或3:28-100=9CH
① DELAY: MOV TMOD #00H(#01H / #10H / #11H)
(MOV R3 ,#14H)
MOV TH0 , #63H
MOV TL0, #18H
SETB TR0
LP1: JBC TF0 ,CLOSE
SJMP LP1
CLOSE: SJMP $
RET
你在网络里面搜索 很多的
⑺ 单片机原理的参考文献有哪些
单片机原理参考文献:
1、 李广弟等 单片机基础 北京航空航天出版社, 2001.7
2、 楼然苗等 51 系列单片机设计实例 北京航空航天出版社, 2003.3
3、 唐俊翟等 单片机原理与应用 冶金工业出版社, 2003.9
4、刘瑞新等 单片机原理及应用教程 机械工业出版社, 2003.7
5、 吴国经等 单片机应用技术 中国电力出版社, 2004.1
6、 李全利,迟荣强编着 单片机原理及接口技术 高等教育出版社,2004.1
7、 侯媛彬等,凌阳单片机原理及其毕业设计精选 2006年,科学出版社
8、 罗亚非,凌阳十六位单片机应用基础2003年 北京航空航天大学出版社
9、 北京北阳电子有限公司,061A凌阳单片机及其附带光盘2003年
10、 张毅刚等, MCS-51单片机应用设计,哈工大出版社,2004年第2版
11、 霍孟友等,单片机原理与应用,机械工业出版社,2004.1
12、 霍孟友等,单片机原理与应用学习概要及题解,机械工业出版社,2005.3
13、 许泳龙等,单片机原理及应用,机械工业出版社,2005.1
14、 马忠梅等,单片机的C语言应用程序设计,北京航空航天大学出版社,2003修订版
15、薛均义 张彦斌 虞鹤松 樊波,凌阳十六位单片机原理及应用,2003年,北京航空航天大学出版社
(7)单片机原理与应用黄友锐扩展阅读:
单片机原理是指一种在线式实时控制计算机的原理方式。在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机(比如家用PC)的主要区别。
单片机就是一个微型电脑,它是靠程序工作的,并且可以修改。通过不同的程序实现不同的功能。
⑻ 51单片机教材有什么好的推荐吗
单片机原理(普通高等教育“十二五”规划教材):这本《单片机原理》根据21世纪高等院校单片机原理课程教学大纲的要求,结合现代电子技术、计算机技术发展的趋势和对单片机技术开发人才的实际需求进行编写的。
单片机原理及应用(全国高等学校自动化专业系列教材):本书前两版持续畅销,累计印数3万余册。优秀作者,历经10年,打造单片机系列(3本)教材,覆盖单片机领域课程绝大部分需求。提供配套电子课件、习题参考答案和程序代码。
单片机原理与应用:《单片机原理与应用》共分11章,第1章介绍单片机的基础知识;第2章介绍MCS-51单片机的内部结构及外部引脚;第3~4章介绍MCS-51单片机的指令系统及汇编语言程序设计。
51单片机使用注意事项
众所周知,51系列单片机的硬件堆栈不能放在片外,所以要在51系列单片机上开发操作系统的话就要少用它的片内RAM。
但是不用片内RAM是办不到的,因为操作系统也要传递参数,也要使用堆栈。C51单片机的C函数传递参数是通过寄存器和存储器的,不能通过堆栈。但是可以通过一些措施使得操作系统代码少用片内RAM。