第1章 单片机基础知识

第1章 单片机基础知识
第1章 单片机基础知识

 微机原理与接口技术 

 

 

 

第一章 单片机基础知识 

第一节 单片机概况

关于课程名称: 

《微机原理及应用》或《微机原理及接口技术》,《单片机基础》讲述有关计算机的概念。 

 

 

 

按尺寸大小来分,现在界线已模糊。 

或按功能强弱来分(尺寸小不等于是差的计算机)

计算机包括软件和硬件,

? 硬件构成:五部分 =CPU(运算器,控制器),存储器,输入,输出 

 

计算机的功能魅力: 例1 

 

 

 

例2 开关

与门 

计算机软件:应用型软件,系统软件(对于通用计算机,这一点区分较清楚) 从结构上讲: 

 

 

 

 

 

?本课程将侧重于:对于一个测/控目标,如何建立一个基于单片机的计算机系统。因此须了解: 

G单片机硬件结构 

G单片机功能 

G单片机的特性 

G语言 

G开发方法 

参考书和杂志: 

1.张迎新等.《单片机初级教程--单片机基础》北京航空航天大学出版社

2.何立民著《单片机应用系统设计》 北京航空航天大学出版社

3.李朝青著. 《单片机原理及接口技术》(简明修定版).北京航空航天大学出版社,1999 

4.单片机与嵌入式系统应用 

5.石文华. 单片机原理及应用(面向21世纪高等教育规划教材), 中国电力出版社. 2005.2 

一、单片机 

1.什么叫单片机? 

将CPU、存储器、定时器/计数器、存储器、多种I/O 接口等电路集成在一块芯片上所构成的计算机称为单片机。 

Single Chip Microcomputer(SCM) Micro Controller Unit (MCU)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

单片机的生产与发展是基于工业控制、计算机外部设备控制以及智能化仪器仪表的需要的一种高性能、高集成化、高可靠性且廉价的专用控制器。 

MCU-----(microcomputer unit) 

MPU-----(microprocess unit) 

二、单片机的发展概况 

第一代:以INTEL公司1976年推出的MCS-48系列为代表:1KROM,64BRAM,8位定时器 1978年推出的加强型8049:2KROM,128B RAM 

第二代:MCS-51为代表:片内4KROM(8051),两个16位定时器,128BRAM,在功能上比上代大大加强。(如增加了减法、乘除法指令,扩充了位处理能力、I/O能力、通讯能力以及

中断能力等,在外部程序存储空间、数据存储空间上扩大到4K)。 

第三代:MCS-96为代表:16位单片机。增加了高速数据通道、16位监视定时器,具有自复位的抗干扰能力,更适用高速、高性能的控制系统。 

发展: 

n 32位 

nCPU处理能力和速度不断提高。

n增大片内RAM和ROM容量。

n增加片内I/O口和功能模块种类和数量。

n扩大对外部RAM/IO口和程序存储器寻址能力。

n缩小体积,降低功耗。

MCS48系列已被MCS51完全取代,而MCS51并没有因MCS96系列出现而停止发展,相反,近年来不断推出新品种: 

G如8052、8752、8032在原片8051、8751、8031的基础上作扩充,加大片内存储器(256BYTE RAM)并增加了一个定时器和中断。 

G再如带8位A/D的8XC51GA,带高速输出、脉冲调宽输出、监视定时器的8XC252等。 

G华邦(WINBOND)的W77E58, 内存储器有32K,保密功能,CPU的速度提高到24MHZ*3(内部指令3倍速)。 

GATMEL的89C2051小型化20脚 

G兼容产品:华邦(WINBOND)的W78E51等。 

GATMEL的89C51等,以FLASH作为内部程序存储器,可以电擦除后重新编程。 

GPHILIPS推出的P87LPC762/764

指令与51系列兼容,20个引脚,OPT程序存储器2K/4K,Vdd=2~6V, 

内含WDT 

有电源监测,保证CPU可靠复位 

内含2个精确比较器,可构成2路A/D 

2个16位定时器 

全双工串行通讯口和I2C通讯接口 

所有口线20mA驱动能力 

有空闲/掉电省电模式(掉电电流1uA) 

l目前国内市场上有不少类型8位16位单片机,如MOTOROLA的68系列和ZILOG的Z8系列,

 

 

 

 

 

l改进:提高CPU的速度,存储器,保密功能,低功耗,WDT等等。串行I2C总线。 

 

 

 

 

 三、单片机应用 

1.智能产品(包括日用电器):单片机与传统机械产品相结合,使传统机械产品结构简化,控制智能化,构成新一代机电一体化产品。如:单片机控制缝纫机,实现了多功能自动操作、自动调速、控制缝纫花样等。再如电脑洗衣机。 

智能产品不仅局限于家电、办公设备,目前已发展到机床、纺织机械、工业设备等。 

2.智能仪表:使仪表数字化、智能化、多功能化、综合化、柔性化。如老式的记录仪表采用纸、笔的机械记录方式,日常维护工作量大、运行费用高、可靠性差。引入单片机后,采用液晶显示,无纸无笔记录,性能上大大提高,并增加了不少新功能,如报警、累积、追忆、多通道显示、PID控制等,集数据采集、处理、控制功能于一体。 

3.测控系统/数控系统:由单片机构成各种工业控制系统、数据采集系统等。如生产线的自动控制等。数控系统使控制机与伺服控制分开,可减轻控制机的负担 

4.智能接口:计算机外围设备管理。如键盘管理、打印机、绘图机的控制、硬盘驱动控制等。 5.多机应用系统:每个子功能由一个独立计算机管理,由一个主计算机负责协调,构成一个多功能的多机系统。再如网络系统、集散控制系统等。 

 

 

 

 

实例:转速测量

n=7 转/秒

 2.当转速很低时可以采用测量周期法: 

 

周期

 

 

3.提高测量精度:

1.当转速很高时可以采用测量频率法: 

 

 

 l对断路器动触头希望其运动速度越大越好: 

1)速度大,可使分闸,合闸时间缩短。 

2)合闸时,动静触头击穿后的电弧燃烧时间短,提高产品的关合能力。 

l动触头运动速度不能无限制的提高,受其机械强度的限制。 

l动触头运动满足一定规律:S-V曲线,其开断和关合特性最佳。 

A.需测量: 

1)分闸,合闸时间。 

2)分闸,合闸的速度曲线:S-V 

B.分合闸速度V的测量方法: 

 

 

 

 

1)光栅测量法: 

 

 

 

 

 

 

 

测得每个Si中的时间Ti,既可得到速度: 

Vi=S/Ti 

a只要S足够小,可得到每S内的平均速度。 

 

C.

 

 

 

 

 

 

at=T1+T2+T3….Tn 

 

 

D.微机的实现: 

+5v 

有光时,输入为 0 

无光时,输入为 1 

 

只要测量每个周期的时间Ti 

Vi=S/Ti 

 

 

 

Ti

 

 

 

 

 

 

 

 

 

 

 

四、单片机应用系统的开发方法 

具来开发应用软件以及对硬件系统进行诊断。

在研制一个完整的单片机产品时,必须完成下

列几步工作: 

l硬件电路设计、组装、调试。 

l应用软件的编制、调试。 

l应用软件的链接调试、固化、脱机运行。 

 

2.开发工具(ICE:In-Circuit-Emulator)的主要作用: 

----------------替代CPU的各种功能,一个好的开发工具可以帮助我们更容易找到毛病,缩短开发周期。 

l应用系统硬件电路的诊断与检查 

l程序的输入与修改 

l程序的运行、调试,具有单步运行、设置断点运行、状态查询等功能 

l固化EPROM 

其次还应有: 

l齐全的开发用的软件工具:汇编输入、自动生成目标文件、反汇编,以及可供用户使用

的子程序库。 

l占用单片机的硬件资源最少,且有全速跟踪调试、运行能力。 

l软件转存、大印功能。 

例如:有些ICE 带有模拟LCD显示,可以在没有LCD情况下,编制程序。 

 Array 

 

 

 

 

 

 

 

 

 

五、硬件设计、软件设计 

系统设计应考虑: 2 前向通道: 

¨ 与现场采集对象相接,是干扰串入的主要通道,防干扰。 

¨ 根据对象:有开关量、模拟量、频率量,因此对应有形式多样的信号变换电

路:如放大、I/F、V/F、A/D、整形、调节等。 

2 后向通道: 

¨ 系统输出通道,大多需驱动。 

¨ 靠近伺服现场,大功率负载易从后向通道进入现场,隔离。 

¨ 根据对象:有模拟、数字、开关,有电流输出、电压输出、开关量输出等。 2 人机通道: 

¨ 大多单片机系统都是小规模系统,人机对话通道及设备都是小规模的。如:微

型打印机、功能键、拨码盘、LED/LCD显示器等。 

2 相互通道: 

¨ 解决计算机之间相互通讯的接口。 硬﹑软件设计时应考虑的因素: 

2 了解实际应用对象、现场环境。如:抗干扰、要求响应速度等。 

2 测控接口及功能电路配置在很大程度决定系统的技术性能。如:A/D精度、速度等。 2 研制人员不只了解计算机系统的扩展与配置,还需了解数字电路、模拟电路以及新器

件,以获得最佳的模拟、数字计算机系统。 

2 系统中用软件、硬件实现功能的分工。用软件实现具有成本低、电路简单,但响应速

度慢,占用CPU时间。合理分配。 2 成本、功耗、体积等。 2 通讯

六、逻辑部件 

可参考《标准集成电路手册-TTL》 

 

 

1.

1 2 3 4 5 6 7

A B F 0 0 0 

1 0 0 0 1 0 

1 

1 1 

 

2. 或门 (F=A+B) 

74LS32 四或门

 

 

3. 非 (F= A ) 

 

 

A B 

F 0 0 0 1 0 1 0 1 1 1 1 1 A F 0 1 

1 0 

A B A B 

A F (国际通用符

4.异或 (F=A ⊕ B)

 

74LS86 四2异或门

 

 

 

 

 

例: 

 F= A 可以利用非门实现,也可以用异或 

 

 

 

 

5.组合: 

与非 

 

 

 

或非 

 

异或非 

 

6.触发器(如74LS74) 

 

 

 

 

 

*表示无关 

 

 

 

 

 

 

 

 

 

 

 

 

A B 

F 

0 0 0 

1 0 1 

0 1 1 

1 1 0 

D 

CP 

Q 

7. 三态门 

l 一般逻辑门:处于高,低电平。三态门除高,低电平外,还有高阻状态(相当于断

开)。 

l 作用:用于在同一根线上传递不同信号源的信息。

C=1:Y与A无关 

l 例:总线(74HC240,74HC244) 

双向总线(74HC245) 

 

单片机基础(第三版)课后答案李广弟

单片机基础课后答案 第三版(就是它了) 第一章 一、填空题 1.1110 0EH 10011100 01100100 2. 4 3. 255 -51 4. 输入设备 5. 84 6. 630 * 8 * 1024 7. 位字节字bit btype word 8. 1111 1111 00100100 11011011 9. 110 89 -115 -50 二、单选: DBCAB BBCB 第二章 一、填空 1.PC PC 2.反向器晶振两只电容短 3.加电手动0000H 07H 第0 00H 07H 4. 6 2 1 12 5.DPTR DPH DPL 6.64KB 单选题 DCCAC AD 第三章 一、填空题: 1.1031 2.34H 1 1 1 3.略 4.1100H 5. 2 6.30H 71H 0A5H 0A5H 75H 0A7H 0AAH 0 1 IFH 1 1 0AAH 0 1 20H 1 0

0D5H 1 1 49H 0 0 二、单选题 CCBDCA 三、其它类型题 错错对 错错错 对错错 错错对 对对对 错对对 错对错 错对 (三)其它类型题 3.编写程序将RAM20H-23H 单元的高4 位写1,低4 位写0。 分析:就是把这四个单元写入F0H。用一个DJNZ 的循环。 ORG 0000H MOV R0,#1FH ;R0 指向20H 单元 MOV R5,#04H; 四个数 LOOP: INC R0 MOV @R0,#0F0H ; 写入 DJNZ R5,LOOP ; 循环4 次 END 4.把m 和m+1 单元存有两个BCD 数,将它们合并到m 单元中,编写程序完成。 (设m=30H, 高位在30H,低数在31H) ORG 0000H MOV A,30H ANL A,#0FH ;把它的高四位清零 SWAP A MOV 30H ,A ;高低四位调一下,放回原处 MOV A,31H ANL A,#0FH ORL A,30H ;合并起来 MOV 30H,A END 5.将内部RAM 中从data 单元开始的10 个无符号数相加,其和送sum 单元多,假定相加结果小于255。编写程序完成。 (设data=30H, sun =50H) ORG 0000H MOV R0,#2FH ; 指向前一个单元 MOV R5,#0AH ;循环10 次 CLR A ;先加到A 中 LOOP: INC R0 ADD A,@R0

单片机MCU基础知识,初学者必看

单片机MCU基础知识,初学者必看 1.MCU有串口外设的话,在加上电平转换芯片,如MAX232,SP3485就是RS232和RS485接口了。 2.RS485采用差分信号负逻辑,+2~+6V表示0,-6~-2表示1。有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。在RS485一般采用主从通讯方式,即一个主机带多个从机。 3.Modbus是一种协议标准,可以支持多种电气接口,如RS232,RS485,也可以在各种介质上传输,如双绞线,光纤,无线。 4.很多MCU的串口都开始自带FIFO,收发FIFO主要是为了解决串口收发中断过于频繁而导致CPU的效率不高的问题。如果没有FIFO,则没收发一个数据都要中断处理一次,有了FIFO,可以在连续收发若干个数据(根据FIFO的深度而定)后才产生一次中断去处理数据,大大提高效率。 5.有些工程师在调试自己的系统时一出现系统跑飞,就马上引入看门狗来解决问题,而没有思想程序为什么会跑飞?程序跑飞可能是程序本身的bug,也可能是硬件电路的问题(本身就是易受干扰或自己就是干扰源)。通常建议在调试自己的系统时,先不加看门狗,等完全调试稳定了,在补上(危机产品安全,人身安全的除外)。 6.如何区分有源蜂鸣器和无源蜂鸣器? 从外观上看,如将两种蜂鸣器的引脚都朝上放置时,可以看出绿色电路板的一种是源蜂鸣器,没有电路板而用黑胶密封的一种是有源蜂鸣器。 有源蜂鸣器直接接上额定电源就可以连续发声,而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路上才能发声。 7.电压比较器的用途主要是波形的产生和变换,模拟电路到数字电路的接口。 8.低功耗唤醒的常用方式:处理器进入低功耗后就停止了很多活动,当出现一个中断时,可以唤醒处理器,使其从低功耗模式返回到正常运行模式。因此在进入低功耗模式之前,必须配置莫个片内外设的中断,并允许其在低功耗模式下继续工作。如果不这样,只有复

单片机初学者快速学习的四大步骤及方法

单片机初学者快速学习的四大步骤及方法 目前单片机对于工科学生而言就会象电路基础原理一样成为基础课。 其实不是单片机难学,而是不知道怎么入门。请大家记住一句话“单片机不是学出来的,而是玩出来的”。下面结合自己自学单片机的体会,和大家一起来“玩”单片机。准备好了吗?我现在开始教大家如何学习单片机。 第一步:先读通一本教材 唉!?太没创意了吧,还要看书?不错,第一步还是要通读一遍教材,这样我们才能站在巨人的肩膀上。读了一遍什么感觉,一个字晕。着很正常,不然你就看不到这篇文章。很多人在晕了之后就泄气了,或者换教材,接着晕,直至晕倒。不过,现在告诉大家我们要向酒鬼学习,晕了不要紧,嘴上一直说“没醉”,至少有可以多喝半斤。所以信心很重要。第二:晕着脑袋实践 第一步我们已经晕了,其实,我们是在似醉非醉,似醒非醒的最高境界。趁着这么好的感觉(这种感觉是多少武林高手梦寐以求的),赶快练上几路拳脚。 首先要选好兵器。现在学校实验室都有单片机实验箱,把握好实验的时间,或者和老师搞好关系,有时间就玩两把。不过最好还是有自己的独家装备,一开始装备不要太华丽,能用就行。软件建议用Keil c51,硬件要有pc机和开发板,开发板要求有流水灯、数码管、独立按键、矩阵键盘、ad转换、液晶屏、蜂鸣器,这就差不多了。软件网上有的是,下一个,还是免费的。pc机没有可以先用下同学的。开发板大概在200元左右,这比请朋友吃饭便宜多了。在想想将来我们要靠他来闯荡江湖,这又算得了什么呢? 好!兵器选好了,那就练把!提醒大家一句,降龙十八掌也是从扎马步练起的。即便我们比郭靖聪明,也要先练马步,想想黄蓉就知道了。现在就从最基本的流水灯开始,试着先控制一个发光管,慢慢的变换花样,做出自己的个性来。是不是特有成就感,是不是不吃饭都不知道饿。现在已经有点着迷了吧(个别人除外)。 第三:带着问题解决问题 在实践中我们有很多现象解释不了,怎么办?是自己慢慢参悟呢,还是向高手请教?建议

c51单片机基础知识选择题

单片机基础知识选择题 1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。 A.1 B.2 C.3 D.4 答案:C 2.如果某51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在()开始的中断地址区。 A.0003H B.0013H C.0023H D.000BH 答案:D 3.MCS-51单片机的字长是()。 A.2位 B.4位 C.8位 D.16位 答案:C 4.单片机复位时,程序计数器PC的值为()。 A.0000H B.0030H C.4000H D.4100H 答案:A 5.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元。 A.1 KB B.2 KB C.3 KB D.4 KB 答案:D 6.MCS-5l单片机的堆栈区是设置在( )中。 A.片内ROM区 B.片外ROM区 C.片内RAM区 D.片外RAM区 答案:C 7.在单片机中,()是数据存储器,()是程序存储器。 A.ROM B.EPROM C.RAM D.EEPROM

答案:C; A、B、D 8.单片机在与外部I/O口进行数据传送时,将使用()线。

A.ALE INT0 B.PSEN ALE C.WR RD ALE D.ALE INT1 答案:C 9.下列计算机语言中,CPU能直接识别的是()。 A.自然语言 B.高级语言 C.汇编语言 D.机器语言 答案:D 10.MCS-5l单片机的堆栈区是设置在( )中。 A.片内ROM区 B.片外ROM区 C.片内RAM区 D.片外RAM区 答案:C 11.当MCS-51单片机接有外部存储器,P2口可作为 ( )。 A.数据输入口 B.数据的输出口 C.准双向输入/输出口 D.输出高8位地址 答案:C 12.下列关于栈的描述中错误的是()。 A.栈是先进后出的先性表 B.栈只能顺序存储 C.栈具有记忆作用 D.对栈的插入和删除操作中,不需要改变栈底指针 答案:C 13.调用子程序、中断响应过程及转移指令的共同特点是()。 A.都能返回 B.都通过改变PC实现转移 C.都将返回地址压入堆栈 D.都必须保护现场 答案:B 14.下面哪一个器件是同相OC门电路。() A.74LS04 B.74LS14 C.74LS07 D.74LS06 答案:C 15.14根地址的寻址范围可达()KB。 A.8 B.16

51单片机基础知识及期末复习

51单片机基础知识及 期末复习 https://www.360docs.net/doc/ea6150380.html,work Information Technology Company.2020YEAR

51单片机简答题部分(经典) 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式各有什么特点 答:单片机片内程序存储器的配置形式主要有以下几种形式: (1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。掩膜 ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。 (2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。 擦去信息的芯片还可以再次写入新的程序,允许反复改写。 (3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的 容量。这种单片机扩展灵活,但系统结构较复杂。 (4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5)OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。这种芯片的价格也较低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期它们之间是什么关系 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 5、MCS-51单片机通常内部包含哪些主要逻辑功能部件? 答: 51单片机通常由下列部件组成:一个8位CPU、一个片内振荡器及时钟电路、内部Flash Rom程序存储器、256B的RAM、2个16位的定时/计数器、可寻址64KB 片外数据存储器和64KB片外数据存储器和64KB片外程序存储器空间的控制电路、4个8位并行I/O端口及一个可编程全双工串行接口。 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 2

第1章 单片机基础知识

微机原理与接口技术

第一章 单片机基础知识  第一节 单片机概况 关于课程名称:  《微机原理及应用》或《微机原理及接口技术》,《单片机基础》讲述有关计算机的概念。        按尺寸大小来分,现在界线已模糊。  或按功能强弱来分(尺寸小不等于是差的计算机) 计算机包括软件和硬件, ? 硬件构成:五部分 =CPU(运算器,控制器),存储器,输入,输出

计算机的功能魅力: 例1        例2 开关 与门

计算机软件:应用型软件,系统软件(对于通用计算机,这一点区分较清楚) 从结构上讲:            ?本课程将侧重于:对于一个测/控目标,如何建立一个基于单片机的计算机系统。因此须了解:  G单片机硬件结构  G单片机功能  G单片机的特性  G语言  G开发方法  参考书和杂志:  1.张迎新等.《单片机初级教程--单片机基础》北京航空航天大学出版社 2.何立民著《单片机应用系统设计》 北京航空航天大学出版社 3.李朝青著. 《单片机原理及接口技术》(简明修定版).北京航空航天大学出版社,1999  4.单片机与嵌入式系统应用  5.石文华. 单片机原理及应用(面向21世纪高等教育规划教材), 中国电力出版社. 2005.2

一、单片机  1.什么叫单片机?  将CPU、存储器、定时器/计数器、存储器、多种I/O 接口等电路集成在一块芯片上所构成的计算机称为单片机。  Single Chip Microcomputer(SCM) Micro Controller Unit (MCU)

相关文档
最新文档