收藏 分享(赏)

《单片机原理及其应用》复习要点.doc

上传人:scg750829 文档编号:9176716 上传时间:2019-07-26 格式:DOC 页数:6 大小:87KB
下载 相关 举报
《单片机原理及其应用》复习要点.doc_第1页
第1页 / 共6页
《单片机原理及其应用》复习要点.doc_第2页
第2页 / 共6页
《单片机原理及其应用》复习要点.doc_第3页
第3页 / 共6页
《单片机原理及其应用》复习要点.doc_第4页
第4页 / 共6页
《单片机原理及其应用》复习要点.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1单片机原理及其应用复习要点(适用于芙蓉自动化 2008 级)第一章 单片微型计算机概论1、什么是单片机?有什么特点?芯片中集成了 CPU、M、I/O 等的微型计算机系统。体积小、成本低、抗干扰能力强。2、为什么说单片机是面向控制的微机?处理速度低、处理数据的能力不强。第二章 51 单片机的基本结构和工作原理1、AT89C51 内部包含哪些部分?1 个 CPU、 4KB 的片内程序存储器、256B 的内部数据存储器、4 个并行 I/O 口、1 个串行口、2个定时计数器、中断系统、时钟等。 、2、熟悉 AT89C51 的引脚及其功能。见教材。3、应用 AT89C51 时 如何处理?如何复位?为什

2、么要复位?有哪几种方法?复位后会执行 C51 源EA程序的什么函数?接高电平即 Vcc。RST 引脚加 2 个机器周期的高电平。使 CPU 从 0000H 开始执行程序、大部分特殊功能寄存器(SFR )有默认值。上电复位、手动复位、死机自动复位。main()。4、怎样理解单片机的程序存储器和数据存储器是分开的?它们各自的寻址能力是多少?片内有哪些存储器?容量多少?物理空间不同,访问手段也不同,对于片外还表现在选通信号不同。AT89C51 的程序存储器片内有 4KB,片外可扩展 60KB,寻址能力共 64KB;数据存储器片外可以扩展 64KB 因而片外寻址能力为 64KB,片内有 256B 因而

3、寻址能力为 256B.片内有程序存储器 4KB,片内数据存储器 256B(寄存器工作区 32B、可位寻址区 16B、一般RAM 区 80B、 SFR 区 128B) .5、AT89C51 有哪些 SFR? 共多少个?作什么用?C 程序中用到它们时应大写还是小写?应该包含什么头文件?可以位操作的 SFR 有哪些?各自的符号位地址是什么?A、B、PSW、 SP、DPH、DPL,P0、P1 、P2、P3,IE、IP、TCON、TMOD 、TH0、TL0、TH1、TL1、SCON、SBUF、PCON 。21 个。供 CPU、片外数据存储器、并行口、中断、定时计数器、串行口、电源控制+波特率翻倍之用。在

4、 C51 源程序中,前 5 个较少使用,后 15 个常用于各自功能发挥的初始化设置。大写。reg51.h。A、B、PSW、 P0、P1、P2、P3,IE、IP、TCON 、SCON。见教材。6、单片机的每个并行口既可以作 I 口使用也可以作 O 口使用。当由 O 口改做 I 口使用时,需要注意什么?各自的负载能力有多大?它们位操作的符号位地址是什么?先写“1” ,再读。2P0 是 8 个 TTL 电平,其余 3 个。P0.7P0.0(P07 P00)、P1.7P1.0(P17 P10)、P2.7P2.0(P27 P20)、P3.7P3.0(P37 P30)7、P0、P2 、P3 除作一般 I/

5、O 口使用外还有第二功能,各自作什么用?单片机扩展时,P0 传送地址低 8 位和 8 位数据,P2 传送高 8 位地址P3 作串口接收和发送线、两个外部中断源的中断请求信号输入、两个定时计数器计数是的外部计数脉冲的输入、外部数据存储器或 I/O 接口的读选通和写选通,详见教材。8、复位后,P0、P1、P2 、P3 的各位输出是高电平还是低电平?高电平。9、设计用单片机某个并行口控制 8 个发光二极管循环点亮的电路并设计程序。见实验指导书的实验一。10、画出单片机最小应用系统电路。见实验指导书。第三章 51 单片机的指令系统1、什么是直接寻址?什么是间接寻址?操作时间上谁快些?指令中直接给出操作

6、数的地址的寻址方式指令中由 R0 或 R1 给出操作数的地址的寻址方式。前者快、后者慢。2、认识 111 条指令。见教材。第五章 51 单片机中断系统、定时 /计数器和串行口1、何为中断?意义何在?中止当前程序段的执行而去执行另外的程序段,完后接着被中止的程序段继续进行,这个过程就是中断。实时处理。2、AT89C51 有哪些中断源?有几个优先级?C51 源程序对应各中断函数的中断号是多少?/INT0、T0、/INT1 、T1、 SIO.2 个。0、1、2、3、43、哪些中断请求标志是单片机响应中断后硬件自动清除的?哪些需要在中断程序中软件清除?怎样避免外部中断源的重复中断或中断丢失?定时计数器

7、 1(0)的中断请求标志 TF1(TF0 )在 CPU 进入其中断程序后硬件马上自动清除。当设置外部中断 1(0)中断请求设置为下降沿触发请求中断时,其中断请求标志 IE1(IE0 )在 CPU 进入其中断程序后硬件马上自动清除;若是低电平触发,则由/INT1(/INT0)输入的电平决定,低电平期间中断请求标志有效,否则清除。串行口的中断请求标志 RI 或 TI。采用下降沿触发请求中断可以避免外部中断源的重复中断或中断丢失。4、当单片机 CPU 在处理同级或高优先级中断时,当前中断请求会丢失吗?不会。5、程序中对中断、定时/计数器、串口如何初始化?软件中根据实际情况对 IE、IP,TMOD、T

8、H0、TL0(TH1、TL1) 、TR0(TR1) 、SCON 进行合理设置。6、AT89C51 有几个定时/计数器? 作什么用?各有几种工作方式?各自定时 /计数范围是多少?实际应用中若超出了此范围当如何处理?用方式 0 和方式 1 作连续的定时或计数应注意什么?2 个。3定时或计数。T0 四种,T1 三种。T0 和 T1 均有方式 0、1、2。.设置方式不同,范围不同,见下表。功能 方式 时间常数计算公式 最小值 最大值0 tfoscTC1289最短: fosc12对应时间常数 4095最长: fosc1289对应时间常数 01 tfsc653最短: fsc对应时间常数 65535最长:

9、fsc653对应时间常数 0定时2 tfoscTC12最短: fosc12对应时间常数 255最长: fosc12对应时间常数 00 N89最小:1对应时间常数 4095 最大:8192对应时间常数 01 T653最小:1对应时间常数 65535 最大:65536对应时间常数 0计数2 C2最小:1对应时间常数 255 最大:256对应时间常数 0定时(计数)中断加软件计数。主程序(函数)和中断程序(函数)中对 TH0(TH1 )和 TL0(TL1)都要设置。7、fosc=12MHz,编写利用定时/计数器和 P1.7 产生周期为 40ms 方波的程序。#include sbit P27=P27

10、;main() TMOD=1; /*定时计数器 0 定时、方式 1*/TH0=(65536-20000)/256; /*定时计数器 0 定时 20ms*/TL0=(65536-20000)%256;ET0=1; /*开定时计数器 0 中断*/EA=1; /*开总中断*/PT0=1; /*T0 高优先级*/TR0=1; /*启动定时计数器 0*/while(1);/*定时计数器 0 中断处理函数(产生秒)*/TC0() interrupt 1 T TH0=(65536-20000)/256; /*定时计数器 0 反复定时 20ms*/TL0=(65536-20000)%256;P27= P27;

11、 8、AT89C51 的串口在什么情况下使用?有几种工作方式?有何不同?各用于什么场合?一定是有“机4与机”之间的通信才能用吗?程序中如何发送和接收数据?串行通信或扩展并行 J/O 口时。方式 0方式 3 共 4 种。方式 0 为同步通信,波特率固定为 fosc/12,速度最快,可用于扩展并行口;方式 1 为异步通信,波特率可变,常用于点对点的串行通信;方式二为异步通信,波特率固定为 fosc/64 或 fosc/64;方式三同方式二,只是波特率可变。方式二和方式三常用于多机之间的串行通信。9、串口的波特率一定要用定时/计数器吗?最高波特率是多少?方式 0、2 不用,方式 1、3 要用。fos

12、c/12,当 fosc =12MHz 时为 1Mbps。10、如何将串口扩展成并行 I/O 口?应该用它的方式几?用 164 芯片,连接见实验指导书实验三的相关内容。方式 0。第六章 51 单片机的基本接口应用技术1、单片机扩展时,需要注意什么?P2 和 P0 起什么作用?ALE 引脚呢?负载能力和时序配合。P 输出地址高 8 位,P0 输出地址低 8 位并传输 8 位数据。扩展时若需要低 8 位地址,使其与 373 的脉冲输入端连接,以锁存低 8 地址;此外它还可以作为一个频率为 fosc/6 的脉冲源。2、扩展程序存储器,需要用到什么类型的半导体存储器?需要连接单片机的哪些信号?数据存储器

13、呢?如果只有一片,则其片选如何处理?2 片呢?2 片以上呢?ROM地址信号、数据信号、/PSEN。RAM地址信号、数据信号、/WR、/RD。1 片时直接接 Vss(GND) ,2 片用反相器,2 片以上用译码器。3、如何扩展并行扩展 I/O 口?需要连接单片机的哪些信号?若有片选,如何处理?扩展 I/O 口的方法与扩展外部数据存储器的方法一样,一个 I/O 口相当于一个存储单元。地址信号、数据信号、/WR、/RD。统筹分配各 I/O 及片外数据存储器的地址,原则是彼此之间不能有地址重叠。4、为什么 244 只能扩展成 I 口,不能扩展为 O 口?而 273 只能扩展成 O 口,不能扩展为 I

14、口?244 内部是 8 个三态门,没有锁存功能。273 内部是 8 个 D 型触发器,其输出是二态。5、如何将 8255 与单片机接口?它的控制口怎样初始化?Vcc、Vss、RST、/WR、 /RD 接单片机的 Vcc、Vss 、RST、/WR 、/RD,D7D0 接P0.7P0.0,A1、A0 接地址线,/CS 接 Vss(独立 1 片时)或地址线, PA、PB、PC 共 24 根口线接外部设备或电路。在包涵头文件 intrinsic.h 的前提下,主函数中用 XBYTE8255 控制口地址=0xXX,其中 XX 是一个十六进制数,要根据 A、B、C 的实际用途遵照 8255 控制字的定义确

15、定。6、c51 源程序中如何对片外数据存储器或扩展的 I/O 口操作?可用两种方法之一。其一是用包涵头文件 intrinsic.h 即用“#include”语句行,在要访问时用 XBYTE地址即可;其二是使用指针变量。7、画出同时扩展 1 片 8255、0809、0832 的硬件电路并确定它们各自的地址。(略)8、单片机使用的小键盘有哪两类?各有何特点?一般采用哪种?独立式键盘和矩阵式键盘。5前者一个键需要一根 I 线,占用口线多,但程序简单些;后者需要 I 线和 O 线,占用口线少,但程序复杂些。当键数不超过 5 个时用前者,否则后者。10、小键盘通过什么与单片机连接?其处理程序应该考虑哪五

16、个方面?怎样实现?键值起什么作用?I/O 口。扫描、消抖、键识别、键释放、键处理。循环、延时 10ms 左右、键值、查询等待、程序段。键值是一组连续的非负整数,以区别键盘上的每个键,其作用使键盘处理程序最短化。11、LED 数码管有哪两种?在应用时可以混用吗?其字形码有什么关系?数码管不显示有哪二种方法?共阴极和共阳极。不能。互为反吗。用显黑字型码和位控码无效均可。12、LED 数码管显示电路可以分为哪两类?有何不同?从硬件简单、节省成本、增强可靠性上讲,应该使用哪类?动态和静态。动态电路简单但程序复杂,静态则相反。动态。13、对于 LED 动态显示电路,为什么需要位线驱动?位线电流是各字线电

17、流之和,当各字段都亮时,位线电流将是字线电流的 8 倍,达 10mA 左右,而 I/O 口提供不了这么大的电流。14、设计 1 个 mn 小键盘和 1 个 8 位 LED 显示器的单片机外围接口电路并编写程序。见实验指导书实验四。15、ADC0808/9 是什么芯片?如何与单片机接口?其引脚 EOC 有哪三种处理方式?怎样编程?8 位 A /D 转换器。见实验指导书实验五。延时等待、查询、中断。需要启动和读结果两个过程。启动用语句行:XBYTEADC0809 通道端口地址=0;。读结果用语句行:已定义的某个变量=XBYTEADC0809 端口地址;16、DAC0832 是什么芯片?如何与单片机

18、接口?怎样编程?8 位 D/A 转换器。见实验指导书实验五。只要实现写数据到 DAC0832 就可以了,即用语句行:XBYTEDAC0832 端口地址;即可。第九章 51 单片机的 C 语言程序设计1、c51 变量的基本数据类型有哪些?起什么作用?bit、unsigned char、unsigned int、unsigned long 、 float、double.限定变量或函数返回值的符号性质和取值范围。2、c51 变量的存储类型有哪些?起什么作用?data、bdata、idata 、pdata 、xdata 、code变量是由存储器单元充当的,也即变量就是 1 个或连续几个存储单元。因为单

19、片机有数据存储器和程序存储器的分别,且还分片内、片外的情况,此外对它的访问还有直接寻址和间接寻址的区别,这属于变量的存储类型范畴,因此定义变量除要说明其符号性质、范围外,还要采用 6 种存储类型之一说明它位于何处、是直接寻址还是间接寻址。6 种存储类型的限定如下表:6存储类型 data bdata idata pdata xdata code位置 片内数据存 储器片内数据存储器的可位寻址区片内数据存储器片外数据存储器页片外数据存储器程序存储器(不分内外)寻址方式 直接 直接 间接 间接 间接 间接3、如何定义变量?什么是全局变量?什么是局部变量?格式:基本类型 存储类型 变量名源程序中位于函数之外的变量是全局变量,适用于每个函数。源程序中位于函数体内的变量是局部变量,适用于该函数。4、什么是函数?C51 源程序中至少要有什么函数?其存储模式有哪些?起什么作用?是 C 程序的基本构架,格式为:返回值基本类型 函数名(形式参数 ) interrupt 中断号 using 区号 存储模式C51 源程序中至少要有主函数。存储模式有 small、compact、large 三种。限定该函数及其变量位片内数据存储器、片外数据存储器页、片外数据存储器。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报