单片机原理及接口技术2017复习资料
单片机原理及接口技术复习要点
单片机原理及接口技术复习要点一、单片机原理:1.单片机是一种集成电路芯片,具有CPU、存储器和各种输入输出接口的功能,可以独立工作。
2.单片机的核心是中央处理器(CPU),它负责执行指令,并完成各种算术和逻辑运算。
3. 单片机的存储器分为RAM、ROM和Flash,RAM用于存储运行时数据,ROM用于存储程序代码,Flash可以擦写。
4. 单片机的输入输出接口包括通用输入输出口(GPIO)、串行通信口(UART)、并行通信口(Parallel),可以连接各种外部设备。
5.单片机的时钟系统提供稳定的时钟信号,用于同步CPU的工作,并控制系统的时序。
6.单片机的中断系统可以根据外部触发信号或内部事件中断CPU的正常执行,提高系统的实时性。
7.单片机的工作模式包括运行模式、停机模式和休眠模式,可以根据实际需求选择不同的模式以节省功耗。
二、接口技术:1.并口接口:使用多位数据线和控制线进行数据传输,适合于数据量较大的应用,如打印机、显示器等。
2.串口接口:使用少量的数据线进行数据传输,适合于数据量较小的应用,如鼠标、键盘、传感器等。
3.SPI接口:使用一根时钟线和三根数据线进行数据传输,支持全双工通信,适合于短距离高速传输。
4.I2C接口:使用两根线进行数据传输,一个为时钟线,一个为数据线,适合于连接多个设备的应用。
B接口:是一种通用的串行总线接口,可以连接各种外部设备,如键盘、鼠标、摄像头等。
6. Ethernet接口:用于连接局域网,支持高速数据传输和远程通信。
7.脉冲接口:利用脉冲信号进行数据传输,适用于长距离传输,如计数器、编码器等。
三、复习要点:1.掌握单片机的基本原理、系统组成和工作模式。
2.理解单片机的存储器结构和存储器管理。
3.熟悉单片机的时钟系统及其时序控制。
4.了解单片机的输入输出接口的功能和使用方法。
5.掌握并口接口、串口接口、SPI接口、I2C接口等接口的基本原理和应用。
6. 理解USB接口和Ethernet接口的工作原理和应用。
单片机原理及接口技术复习资料样本
单片机原理及接口技术复习资料第一章1、单片机定义:单片机是把构成一台微型计算机所必须功能部件集成到一种芯片内,以“芯片”形式浮现,在软件配合下,实现计算和控制功能。
2、单片机特点:单片机长处在于集成度高、体积小、功耗低、便于汇编程序、对外部信号采集和解决速度快、实时解决能力强,因而特别适合工业控制领域使用。
3、单片机发展史:第一阶段:(1974-1978)单片机形成阶段第二阶段:(1978-1983)性能完善和提高阶段第三阶段:(1983-1990)16位单片机和高性能8位机并行发展第四阶段:(1990- )超级单片机问世第二章1、MCS—51单片机内部资源(1)一种由运算器和控制器构成8位微解决器(CPU)(2)128B片内数据存储器(RAM)(3)4KB片内程序存储器(ROM)(4)有21个专用寄存器,实现对内部功能部件控制和数据运算(5)4个8位并行I/O口(P0、P1、P2、P3),实现与外部设备输入输出(6)两个16位定期/计数器(7)一种全双工串行口(运用P3两个引脚P3.0和P3.1)(8)一套完善中断管理和解决系统。
其中,控制器涉及定期控制逻辑、指令寄存器、指令译码器、数据指针DPTR(16位)、程序计数器PC(16位)、堆栈指针SP以及地址寄存器、地址缓冲器等。
3、MCS-51系列单片机存储器配备方式采用Harvard构造。
4、MCS-51单片机RAM4个工作寄存器区5、MCS-51单片机位寻址区位于片内RAM20H到2FH6、MCS-51单片机在逻辑上只有3个存储空间,即内部数据存储器和程序存储器。
7、MCS-51单片机P0.0~P0.7口为数据/低八位地址复用总线端口;P1.0~P1.7口为静态通用端口;P2.0~P2.7为高八位地址总线端口;P3.0~P3.7口为双功能静态端口。
8、MCS-51单片机一种指令周期可分为两个机器周期;而一种机器周期由6个状态周期即12个震荡周期构成,它是指令执行时间单位。
单片机原理与接口技术复习重点
7. 中断控制系统 2个外中断、2个定时/计数中断和1个串行口中断。
8. 时钟电路 为单片机产生时钟脉冲序列,1.2MHz~12MHz。
2.1.2 MCS-51的引脚功能 MCS-51单片机的40引脚双列直插式(DIP)封装结构如下图。
P1.0 1 P1.1 2
• 其他部分与P0端口使用相类似(读引脚时先写入1)。
Vcc
P1R1
写数D 0 据
D
Q
P1W
C
Q
Vcc
R* P10
8051
R1
D1
P10
K1
P11
图 2.1、 P1口 应 用
P1R2 图 2、 P1口 内 部 结 构
读端口
MOV P1, #0FFH JNB P1.1, $ CLR P1.0
2.4.3 P2口内部结构
②读锁存器:CPU在执行“读-改-写”类输入指令时(如: ANL P0, A ),锁存器中的数据经过缓冲器1送到内部总线,然 后与A的内容进行逻辑“与”,结果送回P0锁存器并出现在引 2脚、。P0口作地址/数据总线
不必外接上拉电阻。
2.4.2 P1口内部结构
• P1口内部结构如下图所示
• 输出部分有内部上拉电阻R*约为20K。
67H=01100111B
58H=01011000B
0 1 1 0 0 1 1 1B
+ 0 1 0 1 1 0 0 0B
1 0 1 1 1 1 1 1 =0BFH
则执行后累加器A中的值为0BFH,由相加过程得
Cy=0、AC=0、OV=1、P=1。
2.3.3 片内程序存储器
寻址范围:0000H ~ FFFFH 容量64KB,即地址长度:16位 EA1 ,寻址内部ROM;
单片机原理及接口技术复习提要
《单片机原理及接口技术》复习提要《单片机原理及接口技术》课程的期末考试采用闭卷方式,由区电大统一命题。
题型及比重为:基本知识填空题20%、基本原理问答题10%、常用指令分析题10%、常用程序分析题20%、编写程序题20%、应用分析题20%。
考试范围涉及教学大纲要求的各个章节,考试内容以教学要求中的应“熟练掌握”和应“掌握”的内容为主。
为便于复习,下面列举了各类题型的部分例题,供同学们参考并以此类题型进行引申,扎扎实实地复习好本课程。
一、填空(每空1分,共20分)1.所谓单片机,就是由、、、和集成在一个芯片上构成的微型计算机。
2.MCS-51单片机共有个工作寄存器,地址为;个专用寄存器,分布在的地址中。
3.MCS-51单片机共有个中断源,由寄存器设定中断的开放和禁止;每个中断源有级优先权,由寄存器设定。
4.MCS-51单片机的串行口有种工作方式,由寄存器设定,工作时RXD占用引脚,TXD占用引脚。
5.MCS-51单片机的复位由引脚加电平实现,复位时,SP初始化为。
6.PSW是一个位专用寄存器,用于存放程序运行中的各种信息。
7.MCS-51的指令系统共有条指令,分为类。
8.MCS-51单片机的定时器T0中断的矢量地址是,定时器T1中断的矢量地址是。
9.Intel2716为2KB×8的EPROM,其地址线需位,而Intel2764为8KB×8的EPROM,其地址线需位。
10.8031单片机内部无程序存储器,必须外接,此时引脚应接地。
11.8255是接口芯片,8155是接口芯片。
二、简明回答下列问题(每题5分,共10分)1.MCS-51单片机的存储器在物理上和逻辑上做了哪些不同的划分?2.试说明MCS-51单片机的P0~P3端口的用途有什么不同?3.单片机主要应用在哪些方面?4.简述基本型单片机的典型产品8051的主要构成。
5.MCS-51单片机片内256B的数据存储器可分为几个区,分别作什么用?6.MCS-51的定时器有几种操作模式,它们有什么区别?7.MCS-51单片机有几个中断源,相应的中断矢量地址是什么?8.简述MCS-51单片机的CPU响应中断的条件。
单片机原理及接口技术复习资料
单片机原理及接口技术复习资料,基本整理完全,如有错误请指出,改正后发到群共享内单片机的定义:单片机是指一块集成在一块芯片的完整计算机系统。
单片机组成:CPU、内存、内部和外部总线系统,大部分还会具有外存,同时集成诸如通讯接口,定时器、实时时钟。
单片机应用:智能仪器仪表、机电一体化产品、实时工业控制、分布系统的前端模块、家用电器51单片机基本结构:串行口输入和输出引脚RXD和TXD;外部中断输入引脚(!INT0)和(!INT1);外部技术输入引脚T0和T1;外部数据存储写和读控制信号(!WD)、(!RD);CPU系统:(1)8位CPU,含布尔处理器;(2)时钟电路;(3)总线控制。
存储器系统:4k字节的程序存储器(ROM/EPROM/Flash,可外扩至64k)128字节的数据存储器(RAM,可再外扩至64k)。
特殊功能寄存器SFR。
I/O口和其他功能单元4个并行I/O口。
2个16位定时/计数器。
1个全双工异步串行口(UART)。
中断系统(5个中断源、2个优先级)。
具有总线扩展引脚DIP40封装:1、电源及时钟引脚(4个)Vcc:电源及时钟接入引脚Vss:接地引脚XTLA1:晶体振荡器接入的一个引脚XTLA2:晶体振荡器接入的另一个引脚2、控制引脚(4个)RST/Vpd:复位信号输入引脚/备用电源输入引脚ALE/(!PROG)地址锁存允许信号输出引脚/编程脉冲输入引脚(!EA)/Vpp:内外存储器选择引脚/片内EPROM(或Flash ROM)编程电压输入引脚(!PSEN):外部程序存储器选通信号输出引脚3、并行I/O口引脚(32个分成4个8位口)P0.0~P0.7:一般I/O口引脚或数据/低位地址总线复用引脚P1.0~P1.7:一般I/O口引脚P2.0~P2.7:一般I/O口引脚或高位地址总线引脚P3.0~P3.7:一般I/O口引脚或第二功能引脚晶振信号12分频后形成机器周期,指令周期为1~4个机器周期;指令的执行时间称作指令的周期;80C51单片机的指令按执行时间可分为三类:单周期指令、双周期指令、四周期指令(四周期指令只有乘、除两条指令)。
单片机原理及接口技术期末复习资料.doc
第一章微机基础知识1、微处理器:又称中央处理单元CPU,是小型计算机或微型计算机的控制和处理部分。
2、微型计算机:简称微机C,是具有完整运算及控制功能的计算机。
包括:微处理器(CPU)、存储器、接口适配器(输入输出接口电路)、输入/输出(I/O)设备。
3、单片机:是将微处理器、一定容量RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上,构成单片微型计算机。
4、单片微型计算机包括:微处理器、RAM、ROM. I/O 口、定时器5、微处理器(机)的组成:运算器&控制器㈠运算器的组成:算术逻辑单元(简称ALU)、累加器、寄存器ALU的作用:是把传送到微处理器的数据进行运算或逻辑运算。
运算器的两个主要功能:(1)执行各种算术运算。
(2)执行各种逻辑运算,并进行逻辑测试。
如零值测试或两个值的比较。
㈡控制器的组成:程序计数器、指令寄存器、指令译码器、时序发生器、操作控制器6、CPU中的主要寄存器:累加器(A)、数据寄存器(DR)、指令寄存器(IR)和指令译码器(ID)、程序计数器(PC)、地址寄存器(AR)7、BCD码:用二进制对十进制0・9进行编码——BCD码。
用四位二进制数0000-1001表示0・9。
例如:13D=0001 0011 BCD 例如:1001 0111 BCD=97 D第二章89C51单片机的结构和原理1、运算器包括:ALU (算术运算和逻辑运算单元)TMP (8位的暂存器)ACC (累加器)B (寄存器)PSW (程序状态寄存器)2、存储器包括:程序存储器(ROM)、数据存储器(RAM)3、CPU访问片内、片外ROM指令用MOVCo访问片外RAM指令用MOVX。
访问片内RAM指令用MOVo4、高128字节RAM——特殊功能寄存器(SFR):有21个;地址:80H〜FFH5、堆栈的两种操作:数据压入(PUSH)数据弹出(POP)6、每条指令由一个或若干个字节组成。
有单字节指令,双字节指令,…多字节指令等。
单片机原理与接口技术复习题及参考标准答案
《单片机原理与接口技术》课程复习资料一、单项选择题:1.带符号的十进制数-8的8位补码是 [ ]A.10000101B.11111011C.11111101D.111110002.补码11111011 的真值是 [ ]A.-5B.-8C.5D.83.补码11111000 的真值是 [ ]A.-5B.-8C.5D.84.将十进制数25转换成二进制数是 [ ]A.11001B.10011C.10101D.100015.已知某带符合的数的8位补码是 11111011B,该数的真值是 [ ]A.-1B.2C.-5D.-76.MCS-51 片内程序存储器容量是 [ ]A.1kBB.2kBC.3kBD.4kB7.MCS-51 芯片的8位并行数据输入输出接口个数是 [ ]A.1B.2C.3D.48.MCS-51 片内通用寄存器个数是 [ ]A.4B.8C.7D.69.MCS-51 的无条件转移指令个数是 [ ]A.1B.2C.3D.410.MCS-51 片内定时/计数器的个数是 [ ]A.1B.2C.3D.411.MCS-51 系统的中断源个数是 [ ]A.2B.3C.4D.512.MCS-51 片内专用寄存器个数是 [ ]A.8B.16C.21D.2413.作为堆栈操作的指示栈顶位置的寄存器是 [ ]A.SPB.IPC.BPD.CS 1000HTAB1:DB 10H,‘A’TAB2:DW TAB1以1000H为首字节的连续4个字节单元中内容依次是 [ ]A.10H,41H,10H,0B.10H,41H,0,10HC.41H,10H,10H,0D.41H,10H,0,10H15.对于输入端口,应具有下面何种功能 [ ]A.应具备数据缓冲功能B.应具备数据锁存功能C.应同时具备数据缓冲功能肯和数据锁存功能D.应具备缓冲功能和锁存功能中的任一种16.外部中断0的中断服务程序入口地址是 [ ]A.0003HB.000BHC.0013HD.0023H17.用于中断控制的定时计数控制器是 [ ]A.SCONB.IEC.IPD.TCON18.能实现外设和内存直接进行数据交换的数据传输方式是 [ ]A.查询方式B.无条件传送方式C.中断方式D.DMA方式19.在异步通信中,数据传输的单位是 [ ]A.字节B.字C.帧D.位20.用于中断控制的中断允许寄存器是 [ ]A.SCONB.IEC.IPD.TCON21.MCS-51 外部数据存储器可扩展的最大存储空间是 [ ]A.16kBB.32kBC.64kBD.256kB22.MCS-51 位寻址区的位地址范围是 [ ]A.00H—7FHB.00—1FHC.20H—2FHD.30H—7FH23.在MCS-51 中,SP用于存放栈顶指针值。
单片机原理及接口技术考试必备复习资料
单片机原理及接口技术考试必备复习资料单片机的特点和应用1)高集成度,体积小,高可靠性2)控制功能强(3)低电压,低功耗,便于生产便携式产品(4)易扩展(5)优异的性能价格比。
应用领域单片机已成为计算机发展和应用的一个重要方面。
另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B (3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个。
89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行内部存储器中的指令。
89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)简述89C51片内RAM的空间分配。
答:片内RAM有256B 低128B是真正的RAM区高128B是SFR (特殊功能寄存器)区简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。
答:片内RAM区从00H~FFH (256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE 端子OE=Output Enable(输出允许)89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:要接上拉电阻,也要先置1;单片机I/O口电流太小,驱动能力弱,接上拉电阻保证电流做输入时应先置高电平然后读数。
单片机原理及接口技术复习提纲
单片机原理及接口技术复习提纲1、了解80c51单片机的功能方框图,熟悉单片机资源。
P21.2、掌握PC、SP、DPTR的作用及使用方法。
P243、了解80c51单片机存储器组织的特点。
P30、314、了解单片机外接程序存储器的接法以及EA、PSEN的含义。
P325、了解单片机外接数据存储器的接法。
P336、掌握单片机内部数据存储器空间划分以及不同空间访问的方法。
P34、357、掌握单片机指令系统中数据传送类指令的用法(MOV、MOVX、MOVC、PUSH、POP、XCH、XCHD)P48、508、掌握单片机指令系统中算术、逻辑类指令的用法(ADD、ADDC、SUBB、INC、DEC、MUL、DIV、ANL、ORL、XRL、CPL、RL、RR、RLC、RRC)P52、549、掌握单片机指令系统中位操作、跳转指令的用法(SETB、CLR、JC、JNC、JB、JNB、JBC、JMP类、CALL类、JZ、JNZ、DJNZ、CJNE)P57、58、6010、理解指示性语句(即伪指令)和指令性语句的区别。
P7411、理解常用伪指令的用法(EQU、SET、BIT、DATA、DB、DW、DS、ORG、END)P75-7812、重点熟练掌握常用程序的编写(如求和、求最大值、数据搬移、数的一些位变反等等)(见课件、实验指导书)13、掌握80C51单片机并行端口的输入/输出基本方法。
P98、P10014、了解80C51单片机并行端口P0、P1、P2、P3的个性差异。
P12015、掌握与中断相关的寄存器设置、入口地址设置。
P16516、掌握在编写程序时如何使用中断的方法。
(见课件、实验指导书)17、了解中断的过程。
P167、16818、了解与定时器相关的寄存器设置以及定时器不同工作方式的含义。
P173、P17419、掌握定时器计数寄存器初始值的计算方法(尤其是方式1、2)。
(见课件、实验指导书)20、掌握在编写程序时如何使用定时器实现定时的方法。
单片机原理及接口技术复习资料
一、单选题1、80C51单片机的VSS(20)引脚是()引脚。
(2.0)A、主电源+5VB、接地C、备用电源D、访问片外存储器正确答案: B2、执行PUSHACC指令,MCS-51完成的操作是()(2.0)A、 SP+1 —>;SP, ACC—>; SPB、 ACC—>; SP, SP-1 —>;SPC、 SP-1 —>;SP, ACC—>; SPD、 ACC—>; SP, SP+1 —>;SP正确答案: A3、用8051的定时器T1作计数方式,用模式2,则工作方式控制字为()(2.0)A、 60HB、 02HC、 06HD、 20H正确答案: A4、8051单片机内部ROM的存储空间为()(2.0)A、 4KBB、 128BC、 0BD、 64KB正确答案: A5、对于C51单片机,一个机器周期=()个时钟周期。
(2.0)A、 2B、 6C、 12D、 24正确答案: C6、当单片机芯片内部RAM的20H单元中读取某一数据时,应使用()类指令。
(2.0)A、 MOV A,20HB、 MOVX A,@RiC、 MOVC A,@A+DPTRD、 MOVX A,@DPTR正确答案: A7、JNZREL指令的寻址方式是()(2.0)A、立即寻址B、寄存器寻址C、相对寻址D、位寻址正确答案: C8、外部中断1的中断入口地址为()(2.0)A、 0003H;B、 000BH;C、 0013H;D、 001BH。
正确答案: C9、片内RAM中用户地址是()(2.0)A、 00H~20HB、 30H~7FHC、 20H~2FHD、 00H~FFH正确答案: B10、C51程序中,用于进行绝对地址访问的头文件名称是()(2.0)A、 stdlib.hB、 absacc.hC、 stdio.hD、 reg51.h正确答案: B11、LED数码管用作动态显示时,需要()(2.0)A、将各位数码管的位码线并联起来B、将各位数码管的位码线串联起来C、将各位数码管的相同段码线并联起来D、将各位数码管的相同段码线串联起来正确答案: C12、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()(2.0)A、 PSWB、 PCC、 AD、 SP正确答案: A13、以下哪条指令是正确?(2.0)A、 MOV R0,R1B、 MOV @R3,20HC、 MOV #20H,20HD、 MOV 20H,20H正确答案: D14、为了实现keil与Proteus的联合仿真运行,需要()(2.0)A、将Keil中形成的hex文件加载到Proteus中,然后在Proteus环境下进行运行B、在Keil中形成hex文件,Proteus中形成dsn文件,然后用Keil控制Proteus 运行C、在Keil中形成hex文件,Proteus中形成dsn文件,然后用Proteus控制Keil运行D、将Proteus中形成的hex文件和dsn文件同时打开,然后在Keil环境下进行运行正确答案: B15、不属于单片机与输入输出设备进行信息交换的方式是()(2.0)A、无条件传送方式B、查询方式C、中断方式D、存储器直接存取方式正确答案: D16、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是()(2.0)A、 P0口B、 P1口C、 P2口D、 P0口和 P2口正确答案: A17、8031系列内部有()个()位定时/计数器,其工作方式有()种。
《单片机原理及接口技术》期末总复习
• 读写指令; 1) MOVX A,@DPTR 2) MOVX @DPTR, A
四、伪指令
• ORG • END • DB
• PSW程序状态寄存器
题型
一、 单项选择题(25分)将正确答案填写在括号内。
例如: 1、单片机是将 算机。 ( )
等电路集成在一块芯片上的微型计
A.微处理器、RAM、ROM; B. RAM、ROM及I/O口; C.微处理器ROM及I/O口; D.微处理器、RAM、ROM及I/O口
• 中断编程不考 三、程序编写题 共 3题,共45分 完整的程序(即机器汇编)格式 ---INT0中断 ORG 0000H AJMP MAIN ;跳转到标号为“MAIN”的程序 ---无中断 ORG完整的程序(即机器汇编)格式 0003H ;INT0的中断入口地址 ORG 0000H LJMP INSER ;跳转到标号为“INSER”的中断服务程 AJMP MAIN 序 ORG 0030H ORG 0030H ;主程序的第1条指令从0030H单元开始存放 MAIN:……;主程序 MAIN: …… …… …… …… …… END …… INSER:…… ;中断服务程序 …… END
• 布尔处理类指令; a)清0、置1、位取反。(位数据传送,位逻辑运算指令不考) b)位条件转移类指令;JC、JNC、JB、JNB、JBC
• 查表指令 我们常常将一些数据常数编成一个“表格”的形式,固化 到ROM中,查表指令是“访问ROM”。 1) MOVC A,@A+DPTR ;((A)+(DPTR)) →A
2、在8位微处理器中,1字节共
A. 4; B. 8; C. 9; D. 12
位。 ( )
(完整word版)单片机原理及接口技术复习要点
单片机原理及接口技术复习要点第一章:微机基础知识1.微处理器:小型计算机或微型计算机的控制和处理部分。
主要包括运算器和控制器。
2.存储器:微机内部的存储器,主要包括ROM :只读存储器;RAM :读写存储器;EPROM :可擦写可编程只读存储器。
3.程序计数器:用于存放下一条指令所在单元的地址的地方。
通常又称为指令地址计数器。
4.单片机:将微处理器,一定容量的RAM 和ROM 以及I/O 口,定时器等电路集成在一块芯片上构成的单片微型计算机。
intel 公司1976年推出的MCS -48系列8位单片机。
1980年推出MCS -51系列高档8位单片机。
第二章:89C51/S51单片机的硬件结构和原理1..C51/S51单片机内部结构:CPU 是单片机的核心,是单片机的控制和指挥中心,由运算器和控制器等部件组成;存储器,含有ROM(地址为000H 开始)和RAM (地址为00H~7FH );I/O 接口:四个与外部交换信息的8位并行接口,即P0~P3.2.PP V /EA 引脚:外部程序存储器地址允许输入端/固化编程电压输入端;当引脚接高电平时CPU 只访问Flash ROM 并执行内部程序存储器中的指令;当引脚接低电平(接地)时,CPU 只访问片外ROM 并执行片外程序存储器中的指令。
3.P0端口:P0端口是一个漏极开路的准双向I/O 端口,作输入口使用时要先写1,这就是准双向的含义,作输出口时接上拉电阻。
P1端口:是一个带有内部上拉电阻的8位双向I/O 端口。
4.访问指令:CPU 访问片内,片外ROM 指令用MOVX ;访问片外RAM 用MOVX ;访问片内RAM 用MOV 。
5.低128字节RAM 区:分为通用工作区,可位寻址区,通用工作寄存器区。
6.堆栈:在片内RAM 中专门开辟出来的一个区域,数据的存取是以先进后出的结构方式处理的。
7.时钟发生器:是一个2分频的触发器电路,它将震荡气的信号频率f ocs 除以2,向CPU 提供两相时钟信号P1和P2。
单片机原理及接口技术复习要点
单片机原理及接口技术复习要点一、单片机原理:1.单片机的定义:单片机是一种集成电路芯片,具有处理器核心、存储器、输入输出接口和时钟电路等功能。
2.单片机的特点:小巧、低成本、低功耗、易编程、易扩展。
3.单片机的组成:-中央处理器(CPU):负责执行指令和进行运算。
-存储器:包括程序存储器(ROM)和数据存储器(RAM)。
-输入输出(I/O)接口:用于和外部设备进行数据交互。
-时钟电路:提供计时和同步信号。
4.单片机的工作原理:根据存储在ROM中的程序指令进行运算和控制,通过输入输出接口与外部设备进行数据交互。
二、接口技术:1.串行通信接口:-串行通信定义:通过串行方式发送、接收数据的通信方式,包括同步串行通信和异步串行通信。
-USART(通用同步/异步串行接口):用于实现串行通信,主要包括波特率发生器和数据传输控制寄存器。
-SPI(串行外设接口):用于与外部设备进行串行通信,包括主从模式、全双工传输和多主机系统等特点。
-I2C(串行二进制接口):用于实现系统内部的各个模块之间的串行通信,主要包括总线数据线(SDA)和总线时钟线(SCL)。
2.并行通信接口:-并行通信定义:同时传输多个数据位的通信方式。
-并行输入输出口(PIO):用于与外部设备进行并行通信,主要包括输入寄存器和输出寄存器。
-扫描输入输出(SIPO):用于通过一条串行线同时将多个输入信号引入单片机。
3.模数转换接口:-模数转换器(ADC):将模拟信号转换为数字信号,常用于采集模拟量信号。
-数模转换器(DAC):将数字信号转换为模拟信号,常用于输出模拟量信号。
4.脉冲宽度调制(PWM):-脉冲宽度调制定义:通过调节脉冲的宽度来控制信号的幅值的技术。
-PWM的应用:常用于控制电机的转速、控制LED的亮度等。
5.中断技术:-中断定义:当特定事件发生时,暂时中断正常程序的执行,转而执行特定代码,处理事件。
-中断的优先级:可以设置多个中断的优先级,高优先级的中断可以打断低优先级的中断。
《单片机原理与接口技术》课程复习资料一、填空题当RS1=1,RS0=0时
《单片机原理与接口技术》课程复习资料一、填空题:1.当RS1=1,RS0=0时,寄存器R0~R7对应的内部RAM单元地址为2.8位二进制补码数表示的数据范围是:3.8031的EA引脚必须。
4.MCS-51单片机系统进行外部扩展时,用于输出高8位地址,用于输出低8位地址,用于传递数据、指令信息。
5.如果(TMOD)=61H,则T0用作(计数器,定时器),工作模式为,T1用作工作模式。
6.DAC0832和51单片机接口时的三种连接方式:,,。
7.1100000 B =H =D。
8.定时/计数器T0中断请求标志为,定时/计数器T1中断请求标志为,串行口接收中断请求标志为,串行口发送中断请求标志为。
9.8051 单片机芯片内有个RAM 单元,可按位寻址的RAM 单元有个10.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到引脚。
11.执行中断返回指令,从弹出地址送给。
12.A/D转换器的主要性能指标有,,,,。
13.我们用的单片机一共有__ _ ___个引脚。
其中第9脚是__ ___引脚。
14.单片机的存储器空间一共有四个,分别是_ ________、_____、_ ___和_ _。
15.若单片机的振荡频率为12MHz,那一个机器周期是。
16.片外ROM的选通信号是,片外RAM 的读信号是,是引脚。
17.C51把bit类型的变量安排在单片机。
18.一台MCS-51单片机串行口以中断方式接受数据,数据格式为10位,波特率2400,晶振频率11.059MHZ。
将下面的初始化程序补充完整。
(5分)MOV TMOD,MOV TL1,MOV TH1,SETB TR1MOV SCON,SETBSETB19.在RST引脚上持续输入至少的高电平,就可使单片机完成复位操作。
复位后,P0~P3口的初值为,PC的值,SP的值为。
20.用MCS-51单片机定时/计数器0的工作模式1定时40ms,定时时间到申请中断,用软件启动定时,晶振频率12MHZ,将下面的初始化程序补充完整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“单片机原理及接口技术”复习一、基本概念1、什么是单片机?答:单片机(Single-Chip-Microcomputer)又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。
2、8051单片机部包含哪些主要功能部件?答:8051单片机部由一个8位的CPU、一个4KB的ROM、一个128B的RAM、4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。
3、MCS-51单片机部RAM可分为几个区?各区的主要作用是什么?部数据存储器分为高、低128B两大部分。
低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。
存放程序运算的中间结果、状态标志位等。
高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有定义的。
4、MCS-51存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同?MCS-51单片机的存储器结构与一般微机存储器的配置方法不同,把程序和数据的存储空间严格区分开。
数据存储器用于存放程序运算的中间结果、状态标志位等。
程序存储器用于存放已编制好的程序及程序中用到的常数。
5、MCS-51有哪几种寻址方式?答:MCS-51指令系统的寻址方式有以下7种:立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址和位地址。
6.编程实现:将单片机片RAM区50H~59H中的数传送到单片机片外RAM区501H~50AH单元中。
(说明:要求用DJNZ指令循环实现。
)MOV DPTR,#501HMOV R0,#50HMOV R7,#10LOOP:MOV A,@R0MOVX @DPTR,AINC DPTRINC R0DJNZ R7,LOOPEND7.简述LED数码管静态显示和动态显示的各自特点。
答:静态显示:工作时一直有电流通过,亮度较亮,但较费I/O口线,当显示器位数较少时,采用静态显示的方法是合适的。
动态显示:电流并不一直通过,故亮度暗一些,但省I/O口线,当需显示位数较多时,一般采用动态显示。
1.MCS-51系列单片机中断系统提供哪几种中断?什么是中断优先级?什么是同级的优先权管理?答:(1)MCS-51系列单片机中断系统提供了5个中断源,分别是:外部中断0(/INT0)(IE0)、定时器/计数器0(TF0)、外部中断1(/INT1)(IE1)、定时器/计数器1(TF1)、串行口(TI或RI)。
(2)为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。
(3)当同时有两个或两个以上优先级相同的中断请求时,则由部按查询优先顺序来确定该响应的中断请求,其优先顺序由高向低依次排列为:外部中断0→定时器/计数器0的溢出中断→外部中断1→定时器/计数器1的溢出中断→串行口中断,这种对同级的中断响应顺序安排就称为同级优先权管理。
2.外部中断请求有哪两种触发方式?对触发信号有什么要求?又该如何选择和设置?答:(1)外部中断请求有两种触发方式:电平触发和跳变触发(边沿触发、脉冲触发)。
(2)和(3)触发方式由由特殊功能寄存器TCON中IT X设置,当IT X=1时,为跳变触发方式,即端口由“1” “0”跳变时激活中断请求标志;当ITx=0时,为电平触发方式,即当端口出现低电平时激活中断请求标志。
3、MCS-51系列单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?答:MCS-51系列单片机能提供5个中断源,2个中断优先级。
各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。
在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。
4.何谓可屏蔽中断?MCS-51系列单片机中断系统设有几级屏蔽?如何程控?答:(1)可屏蔽中断:即通过软件对片特殊功能寄存器IE的设置,实现对各中断源中断请求的开放(允许)或屏蔽(禁止)的控制。
(2)MCS-51系列单片机中断系统设有两级屏蔽:高优先级和低优先级。
(3)中断优先级的程控设置通过中断优先级寄存器IP进行设置。
当中断源相应的中断优先级设置位设置成1时,为高优先级;设置成0时,为低优先级。
5.主机响应中断有哪些条件?答:主机响应中断首先是有中断源请求,且允许中断响应并进行了中断优先级或优先顺序的处理,此外还必须满足以下条件:(1)无同级或高优先级中断正在服务中;(2)当前指令已执行到最后一个机器周期并已结束;(3)当前正在执行的不是返回(RET、RETI)指令或访问IE、IP特殊功能寄存器指令。
6.请写出/INT0(外部中断0)为跳变触发方式的中断初始化程序段。
答:… SETB IT0 SETB EA SETB EX0…若要求写出/INT1(外部中断1)为电平触发的中断初始化程序段该如何写?1.8051单片机部设有几个定时器/计数器?其核心部件是什么?为什么能定时?简述四种工作方式的特点。
答:(1)8051单片机部设有2个定时器/计数器; (2)其核心部件是一个16位的加法计数器;(3)因为它是对机器周期进行计数,一旦振荡频率确定,则机器周期亦确定,计数所得时间也就确定,故能定时;(4)四种工作方式的特点:方式0是一个13位定时器/计数器,其计数围为1-9182;方式1是一个16位的定时器/计数器,其计数围为1-65536;方式2是自动装入时间常数的8位定时/计数器,TL 计数,TH 存放初值,其计数围为1-256;方式3,仅T0有方式3,且对T0分为2个独立的8位定时/计数器。
2.何谓可编程的?如何选择和设置定时、计数和工作方式?设某应用系统,选择定时器/计数器0以定时模式工作于方式1;定时器/计数器1以外部计数模式工作于方式0,请写出MOV IE ,#81H其控制字。
答:(1)可编程的:是指通过软件可实现对相关系统功能的设置与控制。
(或者:可由用户通过指令对SFR的各位进行编程来实现相关的功能。
)(2)通过方式寄存器TMOD进行选择和设置定时、计数和工作方式。
(3)根据TMOD的各位定义,再根据题意对如下各位进行设置,可得TMOD=41H。
0 1 0 0 0 0 0 13.设定时器/计数器0为定时模式工作于方式1,主频fosc=6MHz,要求定时Tc=10ms,请计算出定时计数常数,并写出初始化程序段。
答:(1)根据题意可设TMOD=01H(2)由Tc=10ms=10000us因:T定=(M-x)×(12/fosc)10000=(65536-x)×(12/6)得:x=60536=( 0EC78)H(3)初始化程序段如下:START: MOV TMOD, #01HMOV TH0, #0ECHMOV TL0, #78HSETB EASETB ET0SETB TR01.什么是全双工串行通信?MCS-51系列单片机的串行通信有几种工作方式?如何选择和设定?简述各种工作方式的功能特点。
答:(1)全双工串行通信:指在任何时候均可实现接收、发送的双向传输通信方式。
(2)MCS-51系列单片机的串行通信有4种工作方式。
(3、4)通过SCON的最高两位SM0和SM1进行选择和设置。
当SM0、SM1=0、0时,为方式0,工作于8位的移位寄存器方式,波特率不变;当SM0、SM1=0、1时,为方式1,工作于8位的UART方式,波特率可变;当SM0、SM1=1、0时,为方式2,工作于9位的UART方式,波特率为1/64或1/32的fosc;当SM0、SM1=1、1时,为方式3,工作于9位的UART方式,波特率可变。
2. MCS-51系列单片机的串行通信控制寄存器SCON中的SM2的含义是什么?主要在什么工作方式下可执行该种通信工作?答:(1)SM2的含义是允许方式2或方式3多机通信控制位。
(2)主要在方式2和方式3这两种工作方式下由多台微机构成分布式通信系统时可执行该种通信工作。
1、设某一8031单片机系统,拟扩展2片2764 EPROM芯片和2片6264 SRAM芯片,试画出电路图,并说明存储器地址分配情况。
答案:电路图如下:存储器地址分配:2764(1):C000H~DFFFH;2764(2):A000H~BFFFH;P2.6=1, P2.5=06264(1):C000H~DFFFH;6264(2):A000H~BFFFH。
P2.6=0, P2.5=12、试用1片74LS244和1片74LS273为8031扩展8位输入端口和8位输出端口,8位输入端口各接1个开关,8位输出端口各接1个发光二极管,要求按下1个开关,相对应的发光二极管发光。
试画出硬件连接图并编制程序。
答案:电路图如下:程序如下:STAR: MOV DPTR, #0EFFFH ;(p2.4=0)MOVX A, @DPTR ; 读按键值MOV DPTR, #0FEFFH ; (p2.0=0)CPL AMOVX @DPTR, A ; 驱动相应发光二极管发光SJMP STAREND1.简述读取ADC0809转换结果的几种常用的处理方法。
有如下三种方法:(1)延时等待100us (2)查询EOC是否为1 (3)中断方式二、应用题1.假如MCS-51单片机的P2.6连8255的CS,单片机的P0.2~P0.1连8255的A1~A0,那么:(1).8255的端口地址为、、和(无关项取“1”)。
(2).用指令写控制字。
要求:A口、C口:方式0输入,B口:方式0输出。
(3).用置位/复位控制字的方法,将PC3置位(=1)、PC6复位(=0)。
(无关项取“0”)2.设定时/计数器T0工作于方式1定时状态,定时时间为60ms,每当60ms到申请中断,在中断服务程序中将数字4的段码(共阳极)送P3口显示。
设定时/计数器T1工作于方式2定时状态,在引脚P1.3产生周期为200us的连续方波。
已知晶振为12MHZ,请填空完成下面控制程序。
AJMP MNORG ;(1)AJMP TT0ORG 001BHAJMP ;(2)MN:MOV TMOD,;(3)MOV TL0,;(4)MOV TH0,;(5)MOV TL1,;(6)MOV TH1,;(7)SETB TR0SETB ;(8)SETB EA3.在8031单片机上扩展一片8255,使B口可接1个数码管,PC2接共阴极,使用C口的置位/复位控制字,使LED数码管显示“P”字闪烁(已知8031的P2.6与8255的CS 相连,P0.2连8255的A1,P0.1连8255的A0)。