文档库 最新最全的文档下载
当前位置:文档库 › 51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案

一、填空题:

2 、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。

INC DEC 都不影响 PSW

堆宅操作只有一条寻址方式直接寻址方式

3、当使用 8751且 EA=1 〃程序存储器地址小于 1000H时〃访问的是片内ROM。

7、PSW 中 RS1RS0=10时〃R2 的地址为12H。

8、PSW 中 RS1RS0=11时〃R2 的地址为1AH。

14 、内部 RAM 中〃位地址为 30H 的位〃该位所在字节的字节地址为。

17 、使用 8031 芯片时〃需将 /EA 引脚接低电平〃因为其片内无ROM存22 、但单片机的型号为 8031/8032时〃其芯片引线EA一定要接di电平。

7 、单片机 8031的ALE引脚是()。

A、输出高电平 B 、输出矩形脉冲〃频率为 fosc 的 1/6

C、输出低电平

D、输出矩形脉冲〃频率为fosc的1/2

11、单片机上电复位后〃堆栈区的最大允许范围是()个单元。

A、64

B、 120

C、128

D、256

12、单片机上电复位后〃堆栈区的最大允许范围是内部 RAM 的()。

A、00H —FFH

B、00H —07H

C、07H —7FH

D、08H — 7FH

13、对于 8031 单片机〃其内部 RAM ()。

A、只能位寻址 B 、只能字节寻址

C、既可位寻址又可字节寻址 D 、少部分能位寻址

18、单片机 8051的 XTAL1和 XTAL2引脚是()引脚。

A、外接定时器

B、外接串行口

C、外接中断 D 、外接晶振

23 、MCS —51 的专用寄存器 SFR 中的堆栈指针 SP 是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。

A 、存放运算中间结果

B 、存放标志位

C、暂存数据和地址 D 、存放待调试的程序

三、判断题

6 、PC 可以看成使程序存储器的地址指针。(√ )

7 、判断以下有关PC 和 DPTR 的结论是否正确?

A、DPTR 是可以访问的〃而 PC 不能访问。(√ )

B、它们都是 16 位的存储器。(√ )

C、它们都有自动加“ 1”的功能。(× )PC有自动加“ 1”的功能而〃DPTR的加

“ 1则”需通过指令

INC DPTR 来完成。

D、DPTR 可以分为两个 8 位的寄存器使用〃但 PC 不能。(√)

8 、程序计数器 PC 不能为用户编程时直接使用〃因为它没有地址。(√)

13 、8051的累加器 ACC 是一个 8 位的寄存器〃简称为 A〃用来存一个操作数或中间结果。(√ )

14 、8051的程序状态字寄存器 PSW 是一个 8 位的专用寄存器〃用于存程序运行中的各种状态信息。(√ )

23 、当 8051 单片机的晶振频率为 12MHZ时〃ALE 地址锁存信号端的输出频率为2MHZ 的方脉冲。(√ )

四、问答题

1 、80C51 ROM空间中〃0000H~0023H有什么用途?用户应怎样合理安排?答: 0000H~0023H是 80C51 系统专用单元〃其中 0000H 为 CPU 复位地址〃0003H~0023H是 5个中断源中断服务程序入口地址〃用户不能安排其他内容。一般来讲〃从 0030H以后〃用户可自由安排。

3 、简述读外 ROM 和读写外 RAM 用到的控制信号。

答:读外 ROM 的控制线有 3 条:

①ALE:控制锁存低 8 位地址信号。

② PSEN:控制外 ROM 输出。

③ EA:确定读外 ROM。

读写外 RAM 控制信号分别为:

①RD:控制外 RAM 输出。

② WR:控制外RAM 输入。

第三章习题参考答案

一、填空题

1、指令格式是由操作码和操作数所组成,也可能仅由操

作码组成。

7、JZ rel的操作码地址为1000H,rel=20H ,它的转移目的地址

为。PC+2+REL

10、MOV PSW,#10H是将 MCS-51的工作寄存器置为第 2组。

11、指令 LCALL37B0H,首地址在 2000H,所完成的操作

是2003H入栈,37B0H→PC。

17、在直接寻址方式中,只能使用8位二进制数作为直接

地址,因此其寻址对象只限于内RAM。

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内

容不是操作数,而是操作数的地址。

19、在变址寻址方式中,以 A 作变址寄存器以 PC 或DPTR作基址

寄存器。

32、假定( A)=50H,( B)=0A0H。执行指令:

MUL AB

后,寄存器 B 的内容为,累加器A的内容为,CY的内容

为,OV的内

容为。

33、假定( A)=0FBH,( B)=12H。执行指令:

DIV AB

后,累加器 A 的内容为,寄存器B的内容为11H,CY的内容为 0,OV的内容为0 。

39、在 R7初值为 00H的情况下, DJNZ R7,rel 指令将循环执行次256 。

42、DIV AB 指令执行后, OV标志为 1,则此指令执行前( B)=

43、MUL AB 指令执行后, OV标志为 1,则( B)不为。

44、用一条指令LJMP1234H可以取代下列 4 条指令:

MOV DPTR,#1234H

PUSH DPL

PUSH DPH

RET

45、要访问特殊功能寄存器,可以采用的寻址方式是直

接、寄存器

和位寻址。

第五章习题参考答案

一、填空题

2、外中断请求标志位是ET0和ET1。

3、RETI指令以及任何访问IE和IP寄存器的指令执行过后, CPU不能马上响应中断。

4、8051 单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把pc的内容压入堆栈,以进行断点保护,然后把长

调用指令的 16 位地址送pc,使程序执行转向程序存储器中的中断地址区。

二、选择题:

3、MCS-51响应中断时,下列哪种操作不会发生()

A、保护现场 B 、保护 PC C、找到中断入口D、保护 PC转入中断入口

5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()

A 、由 CPU自动完成

B 、在中断响应中完成

C、应由中断服务程序完成

D、在主程序中完成

12、()非单片机系统响应中断的必要条件。

A、TCON或 SCON寄存器内的有关中断标志位为 1

B、IE 中断允许寄存器内的有关中断允许位置1

C、IP 中断优先级寄存器内的有关位置1

D、当前一条指令执行完

13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。

A、 TMOD B 、 TCON/SCON C、 IE D、 IP

26、MCS—51 单片机外部中断1 和外部中断 0 的触发方式选择位是()。

A 、TR1和 TR0 B、IE1 和 IE0 C 、IT1 和 IT0D、TF1 和 TF0

28、MCS—51 单片机响应中断的过程是()。

A、断点 PC自动压栈,对应中断矢量地址装入PC

B、关中断,程序转到中断服务程序

C、断点压栈, PC指向中断服务程序地址

D、断点 PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

30、MCS—51 单片机响应中断矢量地址是()。

A、中断服务程序的首句地址

B、中断服务程序的出口地址

C、中断服务程序的入口地址

D、主程序等待中断指令的地址

31、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,()。

A、返回到主程序开始处

B、返回到该句的下一条指令处

C、返回到该句的上一条指令处

D、返回到该句

32、一中断子程序的最后一句不是RETI 而是 RET,中断返回后()。

A、返回到主程序中ACALL或 LCALL的下一句 B 、返回到主程序中响

应中断时一句的下一句

C、返回到主程序开始处

D、返回到 0000H处

34、对定时器控制寄存器 TCON中的 IT1 和 IT0 位清 0 后,则外部中断

请求信号方式为()。

A 、低电平有效B、高电平有效C、脉冲上跳沿有效D、脉冲后沿负跳有效

三、多项选择题

1、MCS—51 单片机控制寄存器 TCON的作用是()等。

A 、定时 / 计数器的启、停控制

B 、定时器的溢出标志C、外部中断请求标志

D、确定中断优先级

E、选择外部中断触发方式

4、CPU响应中断的条件包括(ACDE)。

A 、现行指令运行结束

B 、保护现场C、有中断请求

D、申请中断的中断源中断允许位为1 E 、已开放 CPU中断

6、MCS— 51 单片机外部中断源的中断请求方法可以是(BD)。

A 、高电平触发B、低电平触发C、上升沿触

发D、下降沿触发

E、一串脉冲头朝下的连续矩形波触发

8、 8051 单片机的 IE 寄存器的用途是(BCE)。

A 、确定中断方式

B 、确定 CPU中断的开放或禁止C、定时器中断的开放或禁止D、定时器溢出标志 E 、选择外部中断的开放或禁止

9、下述条件中,能封锁主机对中断的响应的条件是(ABC)。

A、一个同级或高一级的中断正在处理时

B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是 RETI 指令或对 IE 或 IP 寄存器进行读 / 写的指令

D、当前执行的指令是一长跳转指令

E、一个低级的中断正在处理时

四、判断题

6、各中断发出的中断请求信号,都会标记在MCS-51 系统的 TCON与SCON寄存器中。(√ )

7、同一级别的中断请求按时间的先后顺序响应。(√ )

10、同级中断不能嵌套。(√ )15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件

转移地址,以防止中断服务程序容纳不下。(√)

16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

(√)

五、问答题

1、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌

套有什么区别?

答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌

套。

中断嵌套只能高优先级“中断”低优先级,低优先级不能“中

断“高优先级,同一优先级之间也不能相互“中断”。

中断嵌套与子程序嵌套的区别:

①子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。

②子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先

级。

2、为什么一般情况下,在中断入口地址区间要设置一条跳转指令,

转移到中断服务程序的实际入口处?

答:由于 80C51相邻两个中断入口地址间只有8 字节的空间, 8 个字

节只能容纳一个有3~8 条指令的极短程序。一般情况中中断服务程序

均大大超出8个字节长度。因此,必须跳转到其他合适的地址空间。

第六章习题参考答案

一、填空题

1、当定时器 T0 工作在方式 3 时, TH0要占用定时器 T1

的TR1和TF1两个控制位。

2、在定时器 T0 工作方式 3 下,TH0溢出时,TF1标志将被硬件置 1 去请

求中断。

3、在定时器 T0 工作方式 3 下,欲使 TH0停止工作,应执行一条CLR

TR1的指令。

5、当计数器产生计数溢出时,把定时器/ 计数器的 TF0(TF1)位置“ 1”。对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位

作状态位使用。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、MCS-51的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚P3.4 和

P3.5 提供。

11、MCS-51的定时器 / 计数器 T0 的门控信号 GATE设置为 1 时,只

有INT0引脚为高电平且由软件使TR0置1时,才能启动定时器/ 计数器 T0 工作。

12、当 T0 为方式 3,T1 为方式2的时候, 8051 单片机的定时器可提供 3个8位定时器/计数器。

二、选择题

8、8031 单片机的定时器T0 用作计数方式时是()。

A、由内部时钟频率定时,一个时钟周期加1

B、由内部时钟频率定时,一个机器周期加 1

C、由外部计数脉冲计数,下降沿加 1

D、由外部计数脉冲计数,一个机

五、解答题

④方式 3 是 8 位计数器,仅适用于 T0,T1 无方式 3。T0 方式 3 时,被拆成两个独立的 8 位计数器 TH0、TL0:TL0 使用 T0 原有的控制寄存器组成一个 8 位的定时 / 计数器; TH0借用 T1 的 TF1、TR1,只能对机内机周脉冲计数,组成另一个 8 位定

时器。 T0 方式 3 时 T1 方式 2 作串行口波特率发生器。

4、如何判断 T0、T1 定时 / 计数溢出?

答:判断 T0、T1 定时 / 计数溢出的方法有两种:

①查询方式。不断查询T0、T1 溢出标志 TF0、TF1:TF0 或 TF1=0时,未溢出;TF0或 TF1=1时,溢出。

②中断方式。 T0、T1 定时 / 计数溢出时,在 CPU、T0、T1 中断开放前提下能自动产生中断。

第七章习题参考答案

一、填空题

4、计算机的数据传送有两种方式,即并行数据传送和串

行数据传送方式,其中具有成本低特点的是串行数

据传送方式。

9、MCS-51的串行口在工作方式0 下,是把串行口作为同步

移位寄存器来使用。这样,在串入并出移位寄存器的配合下,

就可以把串行口作为并行输出口使用,在并入串出移

位寄存器的配合下,就可以把串行口作为并行输入口使用。

13、8051 单片机的串行接口由发送缓冲寄存器SBUF、接收缓冲寄存器SBUF、串行接口控制寄存器SCON、定时器T1构成的波特率发生器等部件组成14、当向 SBUF发“写”命令时,即执行MOV SBUF A发送缓冲寄存

器SBUF装载并开始由 TXD向外发送一帧数据,发送完后便使发送中

断标志位TI置“1”。

15、在满足串行接口接收中断标志位RI=0的条件下,置允许接收位REN=1

18 、TB8是发送数据的第9位,在方式 2 或方式 3 中,根据发

送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶

校验位,在多机通信中作为发送地址帧或数据帧的标志位。19、 RB8 是接收数据的第9位,在方式 2 或方式 3 中,它或是

约定的奇偶校验位,或是约定的地址 / 数据标识位。

10、MCS—51 单片机串行口接收数据的次序是下述的顺序()。(1)接收完一帧数据后,硬件自动将 SCON的 RI 置 1

(2)用软件将 RI 清零( 3)接收到的数据由 SBUF读出(4)置SCON的 REN为 1,外部数据由 RXD(P3.0)输入

A、(1)( 2)( 3)( 4) B 、( 4)( 1)( 2)( 3)

C、(4)( 3)( 1)( 2) D 、( 3)(4)( 1)(2)

11、MCS—51 单片机串行口发送数据的次序是下述的顺序()。

(1)待发送数据送 SBUF (2)硬件自动将 SCON的 TI 置 1

(3)经 TXD(P3.1)串行发送一帧数据完毕(4)用软件将 TI 清 0 A、(1)( 3)( 2)( 4) B 、( 1)( 2)( 3)( 4)

C、(4)( 3)( 1)( 2)

D、(3)(4)(1)(2)

12、8051 单片机串行口用工作方式0 时,()。

A、数据从 RXD串行输入,从 TXD串行输出

B、数据从 RXD串行输出,从 TXD串行输入

C、数据从 RXD串行输入或输出,同步信号从 TXD输出

D、数据从 TXD串行输入或输出,同步信号从 RXD输出

( 接收缓冲寄存器还具有双缓冲结构)

四、判断题

1、串行口通信的第9 数据位的功能可由用户定义。(√ )

2、发送数据的第9 数据位的内容在SCON寄存器的 TB8位预先准备好的。(√ )

4、串行通讯接收到的第9 位数据送 SCON寄存器的 RB8中保存。

(√ )

9、串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。(√)

2、串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据

的过程。

答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一

个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址 99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收

过程中出现帧重叠错误。在完成串行初始化后,发送时只需将发送数

据输入 SBUF,CPU将自动启动和完成串行数据的发送;接收时 CPU将

自动把接收到的数据存入 SBUF,用户只需从 SBUF中读取接收数据。

第八章习题参考答案

一、填空题

3、微机与外设间传送数据有程序传送、中断传

送和DMA传送三种传送方式。

13、单片机扩展的内容有程序存储器扩展、数据存储器扩展及I/O口的扩展等。

二、选择题

1、当 8031 外扩程序存储器8KB时,需使用 EPROM2716()

A、2片

B、3 片

C、4

片D、5片

2、某种存储器芯片是8KB*4/ 片,那么它的地址线根数是()

A、11 根

B、12 根

C、13 根

D、14 根

6、一个 EPROM的地址有 A0----A 11引脚,它的容量为()。

A、2KB

B、4KB C 、11KB D 、12KB

7、单片机要扩展一片EPROM2764需占用()条P2口线。

A、3

B、4 C 、5 D 、6

三、判断题

2、线选法是把单根的低位地址线直接接到存储器芯片的片选端。

(√)

3、在接口芯片中,通常都有一个片选端CS,作用是当 CS为低电平时该芯片才能进行读写操作。(√)

五、问答题

1、在 MCS-51单片机系统中,外接程序存储器和数据存储器共16 位地址线和 8 位数据线,为何不会发生冲突?

解:因为控制信号线的不同:外扩的RAM芯片既能读出又能写入,所以

通常都有读写控制引脚,记为 OE和 WE。外扩 RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与 MCS-51单片机的 PSEN相连。

2、并行扩展存储器,片选方式有哪几种?各有什么特点?

答:并行扩展存储器,产生片选信号的方式有线选法和译码法两种。

线选法是将高位地址线直接连到存储器芯片的片选端。其优点是连接简单,缺点是芯片的地址空间相互之间可能不连续,存储空间得不到充分利用,存

在地址重叠现象。线选法适用于扩展存储容量较小的场合。

译码法是通过译码器将高位地址线转换为片选信号, 2 条地址线能译成 4

种片选信号, 3 条地址线能译成 8 种片选信号, 4 条地址线能译成 16 种片选信号。译码法与线选法比较,硬件电路稍微复杂,需要使用译码器,但可充分利用存储空间,全译码还可避免地址重叠现象,局部译码还有

部分高位地址线未参与译码,因此仍存在地址重叠现象。译码法的另一

个优点是若译码器输出端留有剩余端线未用时,便于继续扩展存储器或

I/O 接口电路。

第十章习题参考答案

一、填空题

2、A/D 转换器的三个最重要指标是转换速度、转换精确度和分辨率。

3、从输入模拟量到输出稳定的数字量的时间间隔是A/D 转换器的技术指标之一,称为转换速度。

5、若 0809 U REF=5V,输入模拟信号电压为 2.5V 时, A/D 转换后的数字量是多少?若A/D 转换后的结果为60H,输入的模拟信号电压为多少?

解:D=2N*U A/U REF=28 *2.5/5=128=80H

U A=D*U REF/2 N=96*5/2 8=1.875V

9、10 位 A/D 转换器的分辨率

是1/2 10=1/1024≈0.00098,基准电压为5V时,能分辨的最小电压变化是5V/1024≈4.9mV。

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试卷汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 I/O 口、定时 器等电路集成在一块芯片上而构成的微型计算机。 6是非题:当89C51的EA 引脚接低电平时,CPL 只能访问片外ROM 而不管片 内是否有程序存储器。 T 7、是非题:当89C51的EA 引脚接高电平时,CPL 只能访问片内的4KB 空间。F 8、当CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位 地址由 P2 口提供, 8位数据由 P0 口提供。 9、在I/O 口中, P0 口在接LED 时,必须提供上拉电 阻, P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同 的。 F 11、 是非题:是读端口还是读锁存器是用指令来区别的。 T 12、 是非题:在89C51的片内RAM 区中,位地址和部分字节地址是冲突的。 F 13、 是非题:中断的矢量地址位于 RAMX 中。F 14、 MCS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPL 访问片内、夕卜ROk 区时用MOV 指令,访问片 外RAM 区时用MOVX 指令,访问片内RAM 区时用MOV 旨令。T 2、 单片机89C51片内集成了 有 5 个中断源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产品?( A 、 INTEL B 、 AMD C 、 ATMEL 4 KB 的 FLASH ROM 共 256 个存储单元。 C ) D 、 PHILIPS 5、在89C51中,只有当EA 引脚接 的 Flash ROM 。 高 电平时,CPU 才访问片内

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

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

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个振荡周

51单片机课程设计 AD转换

课程设计报告 华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

AD转换 要求: A.使用单片机实现AD转换 B.可以实现一位AD转换,并显示(保留4位数字)设计框图:

方案设计: AD转换时单片机设计比较重要的实验。模数转换芯片种类多,可以满足不同用途和不同精度功耗等。 外部模拟量选择的是简单的电位器,通过控制电位器来改变模拟电压。显示电压值采用一般的四位七段数码管。而AD转换芯片采用使用最广的ADC0809 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。 下面说明各引脚功能: ?IN0~IN7:8路模拟量输入端。 ?2-1~2-8:8位数字量输出端。 ?ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。?ALE:地址锁存允许信号,输入端,高电平有效。 ?START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 ?EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 ?OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 ?CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。

?REF(+)、REF(-):基准电压。 ?Vcc:电源,单一+5V。 ?GND:地 工作原理: 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 本次实验采用中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。 首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。 采用中断可以减轻单片机负担。并可以使程序有更多的空间作二次开发。

51单片机基础知识 (问答题)

1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

51单片机基础知识试题题库(含答案)

第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。 4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。 5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。 6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW中RS1 RS0=10时,R2的地址为 12H 。 8、PSW中RS1 RS0=11时,R2的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。 10、PC复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC的内容为将要执行的的指令地址。 13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。 14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。 15、若A中的内容为63H,那么,P标志位的值为 0 。 16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。 17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。 18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区 和用户RAM区。 19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS -51的PC是16位的,因此其寻址的范围为 64 KB。 21、MCS-51单片机片内RAM的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以R0~R7作为寄存器名称。 22、但单片机的型号为8031/8032时,其芯片引线EA一定要接低电平。 二、选择题: 1、当MCS-51复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H时,则当前工作寄存器是( D )。 A、 0组 B、 1组 C、 2组 D、 3组 3、MCS-51上电复位后,SP的内容应是( B )。 A、 00H B、 07H C、 60H D、 70H 4、当ALE信号有效时,表示( B )。 A、从ROM中读取数据 B、从P0口可靠地送出低8位地址 C、从P0口送出数据 D、从RAM中读取数据 5、MCS—51单片机的CPU主要的组成部分为( A )。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器

51单片机课程设计实验报告

51单片机课程设计报告 学院: 专业班级: 姓名: 指导教师: 设计时间:

51单片机课程设计 一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、总原理图及元器件清单 1.总原理图 2.元件清单 三、模块电路分析 1. 最小系统: 单片机最小系统电路分为振荡电路和复位电路, 振荡电路选用12MHz 高精度晶振, 振荡电容选用22p和30p 独石电容;

图 1 图 2 复位电路使用RC 电路,使用普通的电解电容与金属膜电阻即可; 图 3 当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST 为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时RST 为低电平。正常工作为低电平,高电平复位。 2. 显示模块: 分析发光二极管显示电路: 图 4 发光二极管显示电路分析:它是半导体二极管的一种,可以把电能转化成光能,常简写为

LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,产生自发辐射的荧光。图中一共有五个发光二极管 其中一个为电源指示灯,当学习板通电时会发光以指示状态。其余四个为功能状态指示灯,实际作用与学习板有关 分析数码管显示电路 图 5 数码管显示电路分析:数码管按段数分为七段数码管和八段数码管,图中所用为八段数码管(比七段管多了一个小数点显示位),按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。数码管主要用来显示经电路板处理后的程序的运行结果。图中使用了八个八段数码管,可以显示八个0-15的数字。使用数码管可以直观的得到程序运行所显示的结果.也可以显示预置在学习板上的程序,主要通过16个开关来控制。 四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试--另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DA TASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DA TASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,

51单片机课程设计报告

成绩: 单片机原理及应用课程设计 课程名<<单片机原理及应用>> 学部机械与电子信息工程学部 专业移动通信技术 学号 姓名 指导教师 日期

一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、实验内容 (5)AT89S52芯片工作电路,利用晶振提供控制信号。 (6)10引脚下载口与A T89S52芯片相关引脚相连完成下载电路。 (7)8个10K电阻与AT89S52芯片P0口相连,利用上拉电阻组成上拉电路。 (8)使用开关与5.1K电阻连成外部中断0、1电路和复位电路。 (9)利用16个开关做成键盘,实现输入号对已编程的AT89S52芯片的控制并通过数码管显示0--F。 (10)用2片74HC573N具有锁存功能芯片与8个数码管相连,通过编程的A T89S52位选和段选实现输出信号的显示功能。 (11)使用74HC573N锁存功能结合ULN2003AG芯片8非门芯片和74HC04N6非门芯片与4个2N5551三极管实现对步进电机的控制,和控制步进电机的信号结 合LED输出显示的功能。 (12)6、利用1片74HC573N芯片与8个共阴极LED实现跑马灯功能。 三、总原理图 1.总原理图

四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试-- 另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DATASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,才能找到问题出现在什么地方。 五、软件调试 1、设置硬件仿真环境 设置硬件仿真环境的具体操作步骤如下: 首先,点击所建工程:Project菜单中的Options for Target…Targer 1?,出现工程的配置窗口,

51单片机应用设计课后答案

第一章单片机概述 1.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。 1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接 口)三部分集成于一块芯片上。 4、单片机的发展大致分为哪几个阶段? 答:单片机的发展历史可分为四个阶段: 第一阶段(1974年----1976年):单片机初级阶段。 第二阶段(1976年----1978年):低性能单片机阶段。 第三阶段(1978年----现在):高性能单片机阶段。 第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段 1.5单片机根据其基本操作处理的位数可分为哪几种类型? 答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位 单片机和32位单片机。 1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么? 答:基本芯片为8031、8051、8751。 8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1 个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。 8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB 的小系统。 8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。 1.7 MCS-51系列单片机与80C51系列单片机的异同点是什么? 答:共同点为它们的指令系统相互兼容。不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另 一种是,除片内RAM继续保持数据外,其它部分都停止工作。 1.8 8051与8751的区别是(C) (A、内部数据存储单元数目的不同(B、内部数据存储器的类型不同 (C)内部程序存储器的类型不同(D、内部的寄存器的数目不同 1.9在家用电器中使用单片机应属于微型计算机的(B) (A、辅助设计应用(B、测量、控制应用(C)数值计算应用(D)数据处理应用 1.10说明单片机主要应用在哪些领域? 答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武 器装备;终端及外部设备控制;多机分布式系统。 第二章MCS-51单片机的硬件结构 2.1 MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?答:功能部件如下:微处理器(CPU);数据存储器(RAM );程序存储器(ROM/EPROM , 8031没有此部件),4个8位并行I/O 口(P0口、P1 口、P2口、P3口);1个全双工的串行口;2个16位定时器/计数器;中断系统;21个特殊功能寄存器(SFR)。 各部件功能:CPU (微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理 功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM、片内为128B (52系列的为256B),片外最多可外扩64KB。数据存储器来存储单片机运行期间的工作变 量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM、用来存储

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案) 第二章习题参考答案 一、填空题: 1、当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了低8位地址。 2、MCS-51 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内 ROM。 4、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从外部程序存储器读取信息。 5、MCS-51 有 4 组工作寄存器,它们的地址范围是00H~1FH 6、MCS-51 片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW 中 RS1 RS0=10 时,R2 的地址为 12H 。 8、PSW 中 RS1 RS0=11 时,R2 的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内 RAM 寄存区的当前寄存器是第 0 组,8 个寄存器的单元地址为 00H ~ 07H 。 10、PC 复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC 的内容为将要执行的的指令地址。。 13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us 14、内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。 15、若 A 中的内容为 63H,那么,P 标志位的值为

16、8051 单片机复位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。电平,因为其片内无程序存储器。 17、使用 8031 芯片时,需将/EA 引脚接低 18、片内 RAM 低 128 个单元划分为哪 3 个主要部分:工作寄存器区、位寻址区和用户 RAM 区。 19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS -51 的 PC 是 16 位的,因此其寻址的范围为 64 KB。 21、MCS-51 单片机片内 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R0~R7 作为寄存器名称。 22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接低电平。 二、选择题: 1、当 MCS-51 复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H 时,则当前工作寄存器是( D )。 A、 0 组 B、 1 组 C、 2 组 D、 3 组CY AC F0 RS1 RS0 OV - P(1,1) 3、MCS-51 上电复位后,SP 的内容应是( B )。 A、 00H B、07H C、 60H D、 70H 4、当 ALE 信号有效时,表示( B )。 A、从 ROM 中读取数据 B、从 P0 口可靠地送出低 8 位地址 C、从 P0 口送出数据 D、从 RAM 中读取数据

51单片机基础知识试题题库

第二章习题参考答案一、填空题:片内RAM数据存储器内开辟 的区域。 MCS-512、的堆栈是软件填写堆栈指针临时在 PSWINC DEC 都不影响直接寻址方式堆宅操作只有一条寻址方式 时,访问的是1000H 3 、当使用8751且EA=1,程序存储器 地址小于ROM。片内。 RS0=10RS1 时,R2的地址为1 2H7、PSW中。 R2的地址为1AH时,8、PSW中RS1 RS0=11 。的位,该位所在字节的字节地址为、内部RAM中,位地址为30H 14 电平,因为其片内芯片时,需将8031/EA引脚接低17、使用 ROM 存无 di电平。 22、但单片机的型号为8031/8032时,其芯片引 线EA一定要接 )。ALE引脚是( 80317、单片机的A、输出高电平 B、 输出矩形脉冲,频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲,频率为fosc的1/2 )个单元。11、单片机上电复位后,堆栈区的最大允许范围是( 、256 C、128 DA、64 B、 120

)。 12、单片机上电复位后,堆栈区的最大允许范围是内部RAM 的( 08H—7FH7FH D、07H B、00H— C、07H— A、00H—FFH )。、对于8031单片机,其内部RAM( 13、只能字节寻 B A、只能位寻址址 D、少部分能位寻址 C、既可位寻址又可字节寻址 )引脚。引脚是(和XTAL2 18、单片机8051的XTAL1 、D C、 外接中断、、 A外接定时器 B外接串行口 外接晶振 是一个特殊的存贮区,用来SPSFR51的专用寄存器中的堆栈指针23、 MCS—),它是按后进先出的原则存取数据的。( B、存放标志位、存放运算中间结果 A 、存放待调试的程序D C 、暂存数据和地址 三、判断题 √)、6PC可以看成使程序存储器的地址指针。( 、判断以下有关7PC和DPTR的结论是否正确?√)(不能 访问。PC是可以访问的,而DPTR、A. √) B、它们都是16位的存储器。( DPTR而×)( PC有自动加“1”的功能,、C它们都有自动加“1” 的功能。 的加“1”则需通过指令INC DPTR来完成。

51单片机课程设计题目

单片机课程设计题目 一、题目汇总: 1.彩灯控制器的设计★ 2.电子时钟的设计★ 3.现代交通灯的设计★★ 4.多路抢答器的设计★★ 5.波形发生器的设计★★ 6.点阵广告牌的设计★★★ 7.篮球记分器的设计★★ 8.数字式温度计的设计★★★ 9.步进电机的控制★★ 10.电子音乐盒的设计★★ 11.电风扇模拟控制系统设计★★ 12.洗衣机人机界面的设计★ 13.秒表系统的设计★★ 14.多机串行通信的设计★★★ 15.电子密码锁的设计★★★ 16.4位数加法计算器的设计★★★ 二、选题说明:4~6名同学组成一个团队,团队内部队员进行分工合作,共同致力将设计基本任务完成(即,不带*和@符号的任务),任务后括号内的数字表示分值,要求每名同学在设计完成后都能明白硬件原理及程序的含义。 三、设计时间安排:2015年秋季学期第13/14周 四、设计作品提交: (1)课程设计说明书(每人提交一份), (2)Proteus仿真程序电路图, (3)单片机源程序文件。 五、设计考核评定: 最后一周最后两天进行答辩、答辩以团队为单位进行,顺序自由排列,先完成的团队先答辩,后完成的团队后答辩。 题目一:彩灯控制器的设计★ 设计任务:1. 用16盏以上的LED小灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭;(20) 2. 可以用输入按钮在几种灯光效果间切换;(20)

3. 可以通过按钮暂停彩灯效果,使小灯全亮,再次按下相同按钮后 继续之前的效果。(20) 4* 增加自动在几种效果间切换的功能,并设置一个按钮可以在自动模式和手动模式间切换。(5) 5* 使用定时中断延时(5) 6@ 实现其他除1~5中提到的功能(创新部分)(20) 设计提示: 1.LED可以采用共阳极或共阴极接法直接接在并行口,也可以用8255扩展更 多的小灯。 2.多种效果可以放在不同的子程序空间中,主程序通过散转来访问不同的子程 序段。 3.暂停效果可用中断,或定时扫描实现。 参考电路

MCS-51单片机复习题参考题库

MCS-51单片机复习题参考题库 测控2011-1、2班2014-4-19 一、填空题 1、167D= B= C7 H。 2、8051内部有四个并行口,P0口直接作输出口时,必须外接上拉电阻;并 行口作输入口时,必须先向锁存器置1 ,才能读入外设的状态。 3、若单片机的主振频率为6MHz,则一个时钟周期为1/6 微秒,一个机器周期为2 微秒。 4、当MCS-51执行MOVX @DPTR,A指令时,伴随着WR* 控制信号有效。 5、若累加器A中的数据为110110010B,则PSW中的P=___1______。 6、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 7、MCS-51单片机串行口以方式2工作时,若系统晶振频率fosc为12MHz,PCON中的SMOD设置为1,则波特率为375KB/S bps。 8、若LED为共阴极接法,则“9”的七段代码值应当为___7F_____H。 9、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64 K字节。 10、如果(A)=7AH,(30H)=A5H, PSW=80H,执行ADDC A,30H;INC 30H两条指令后, (A)= 20H ,(30H)= A6H 。 11、已知(20H)=X, (21H)=Y,指令 MOV SP,#70H, PUSH 20H; PUSH 21H; POP 30H; POP 40H; 执行完后,(71H)= , (72H)= , (30H)= , (40H)= ,SP= 12、帧格式为1个起始位,8个数据位和1个停止位的异步串行通讯方式是方式1。 13、在异步通信中每个字符由10位组成,串行口每分钟传25000个字符,则对应的波特率为4167bps 。 14、起止范围为0000H~3FFFH的存储器的容量是16 KB。 15、11根地址线可选2KB 个存储单元,16KB存储单元需要14 根地址线。 16、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过4微妙。 17、指令MOVC A,@A+PC的源操作数的寻址方式为把地址为A+PC的内存单元的内容给A 。 18、甲乙双方采用串行口模式1进行通信,采用定时器T1工作在模式2做波特率发生器,波特率为2400bit/s,当系统晶振为6MHz时,SMOD=1,计数初值为F3H 。

(完整版)51单片机串行通信课程设计

****************** 实践教学 ****************** XXXXXX大学 XXXXXXXX学院 XXX年XXXX季学期 《XXXXXX课程设计》 题目:51单片机双机串行通信设计 专业班级: 姓名: 学号: 指导教师: 成绩:

摘要 通信技术根据传输方式的不同,分为串行通信和并行通信,而单片机在现代通信中非常实用。本次课程设计就是要利用单片机来完成一个系统,实现单片机双机串行通信。通信的结果用数码管进行显示,数码管采用查表方式显示。两个单片机之间采用RS232接口标准进行双机通信。在通信过程中,使用通信协议进行通信,实现两个单片机之间串行异步通信。 关键词:51单片机,串行通信,RS-232接口;

目录 前言 (1) 第一章基本原理 (2) 第二章系统分析 (3) 2.1单片机 (3) 2.2 串行通信 (3) 2.3 RS-232接口标准 (5) 第三章系统设计及系统调试 (9) 3.1 设计方案 (9) 3.2 硬件设计 (9) 3.3 软件设计 (12) 3.4 联合调试 (20) 总结 (21) 参考文献 (22)

前言 近年来,在自动化控制和智能仪器仪表中, 单片机的应用越来越广泛。虽然MCS 单片机内部包含有丰富的硬件资源,但是对于一些复杂的单片机应用系统来说, 光靠单个的单片机资源远远不能满足系统要求, 通常需要对单片机进行外部扩展。例如扩展I/O 口, 扩展存储器, 扩展定时/计数器等, 更有甚者还需要扩展单片机。那么一个应用系统就可能用到了两个或两个以上的单片机, 而这些单片机就需要通过互联来实现彼此间的数据通信。MCS 单片机具有串行口, 利用串行口实现数据通信。根据单片机端口内部的结构特点, 这些端口的端口线可以直接相连, 从而使两个单片机之间并行通信不用另外的硬件电路设备。设计时, 也可以根据不同的使用要求采用不同的并行连接方法。 51单片机的开发除了硬件支持外,同样离不开软件。用汇编语言或C语言等高级语言编写的源程序必须转换为机器码才能被执行。目前十分流行的是Keil 8051 C编译器。它提供了集成开发环境,包括C 编译器、宏汇编、连接器、库管理和仿真调试器。利用Keil C uVision编写的程序可直接调用编译器编译,连接后可直接运行。学生结合自己的实际情况,选择适合的方法来完成51单片机与PC机的串口通信。该题目概括了《通信原理》、《单片机原理》等课程的主要知识点,让人们对当代通信技术有一定程度的了解,知道我们是怎么利用单片机来进行串行通信的。

单片机课程设计——基于51单片机的温度控制系统设计

单片机课程设计报告 题目:温度控制系统设计 学院:通信与信息工程学院 专业:测控技术与仪器专业 班级: 测控三班 成员: 徐郡 二〇一四年六月十二日

一、引言 温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。 随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。 作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本系统利用传感器与单片机相结合,应用性比较强,本系统可以作为仓库温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。课题主要任务是完成环境温度监测,利用单片机实现温度监测并通过报警信号提示温度异常。本设计具有操作方便,控制灵活等优点。 本设计系统包括单片机,温度采集模块,显示模块,按键控制模块,报警和指示模块五个部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监控,完成了课题所有要求。 二、实验目的和要求 2.1学习DS18B20温度传感芯片的结构和工作原理。 2.2掌握LED数码管显示的原理及编程方法。 2.3掌握独立式键盘的原理及使用方法。 2.4掌握51系列单片机数据采集及处理的方法。 三、方案设计

c51单片机基础知识选择题教学提纲

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单片机的万年历设计学生姓名 专业班级 学号 院(系) 指导教师 完成时间 目录

1课程设计的目的 (1) 2课程设计的任务与要求 (1) 2.1设计任务 (1) 2.2设计要求 (1) 3单片机发展概况 (1) 4设计原理与功能说明 (4) 4.1设计思想 (4) 4.2总体电路图 (5) 4.3时钟模块 (5) 4.4液晶显示模块 (6) 4.5按键模块 (7) 5系统测试 (8) 5.1硬件测试 (8) 5.2软件测试 (8) 6总结 (8) 参考文献 (10) 附录一:总体电路原理图 (11) 附录二:主程序 (12) 附录三:元器件清单.................................................................

附录四:实物图 (28)

1课程设计的目的 1.通过制作万年历,可以对单片机这门课程更好的认识。 2.理论与实践结合,提高自己的动手能力。 3.学会与合作者更好的交流学习,共同进步和提高。 4.能够增长查阅资料的能力,视野更加开阔。 5.拓展其他学科的联系,全面发展。 6.培养自我发现问题,解决问题的能力。 2课程设计的任务与要求 2.1设计任务 1.可以去学校图书馆或者网上,搜集整理相关的资料,做好前期理论准备,为以后设计电路,看懂电路图做理论支持。 2.构想万年历电路图,并且具有可行性,画出电路图。 3.列举电路所需的电子元件,仔细对比所需的元件的参数,通过去电子元件经销商或者网购购买。 2.2设计要求 1.显示年、月、日、时、分、秒。 2.可通过键盘自动调整时间。 3.计时精度:月误差小于20秒。 3单片机发展概况 单片机诞生于20世纪70年代末,它的发展史大致可分为三个阶段:第一阶段(1976-1978):初级单片机微处理阶段。该时期的单片机具有8 位CPU,并行I/O 端口、8 位时序同步计数器,寻址范围4KB,但是没有串行口。

相关文档
相关文档 最新文档