精华内容
下载资源
问答
  • 下列各部件中不属于控制器的部件是( )。 A.指令寄存器IR B.程序计数器PC(指令指针寄存器IP) C.时序电路D.程序状态字寄存器PSW 状态字寄存器PSW属于运算器部分,参考CPU模型图 控制器由程序计数器、指令...

    下列各部件中不属于控制器的部件是( )。

    A.指令寄存器IR
    B.程序计数器PC(指令指针寄存器IP)
    C.时序电路
    D.程序状态字寄存器PSW

     

    状态字寄存器PSW属于运算器部分,参考CPU模型图

     

    控制器由程序计数器、指令寄存器、指令译码器、时序产生器、操作控制器组成;


    运算器由算术逻辑单元、通用寄存器、数据缓冲寄存器DR,和状态字寄存器PSW组成。

     

    展开全文
  • S3C2440属于统一编址,即...答:CPU只管发出一个地址给内存控制器,内存控制器根据该地址选择不同的模块,然后从模块中得到数据或者发送数据到模块中。 S3C2440存储器控制器概述 –大/小端(通过软件选择) –地址...

    S3C2440属于统一编址,即存储器和外设统一编址。
    CPU可以通过寻址的方式来访问诸如a.GPIO、b.UART、IIC、c.NOR、NAND、网卡等不同的设备。

    问:那么CPU是如何访问各个不同的寄存器的呢?

    答:CPU只管发出一个地址给内存控制器,内存控制器根据该地址选择不同的模块,然后从模块中得到数据或者发送数据到模块中。

    S3C2440存储器控制器概述
    –大/小端(通过软件选择)
    –地址空间:每个 Bank 有 128M 字节(总共 1G/8 个 Bank)
    –大/小端(通过软件选择)
    –除了 BANK0(16/32 位)之外,其它全部 BANK 都可编程访问宽度(8/16/32 位)
    –总共 8 个存储器 Bank;6 个存储器 Bank 为 ROM,SRAM 等;其余 2 个存储器 Bank 为 ROM,SRAM,SDRAM 等
    –7 个固定的存储器 Bank 起始地址
    –1 个可变的存储器 Bank 起始地址并 Bank 大小可编程
    –所有存储器 Bank 的访问周期可编程
    –外部等待扩展总线周期
    –支持 SDRAM 自刷新和掉电模式

    问:S3C2440对外引出了27根地址线ADDR0~ADDR26,访问范围只有128MB,那么如何访问上面所说的1GB的访问空间的?
    答:CPU还对外引出了8根片选信号,对应BANK0~BANK7。
    下面看一下地址映射表
    在这里插入图片描述
    S3C2440理论上可以访问4GB的空间,除了上面的1GB用于访问外部的储存器,剩余的地址一部分是特殊功能寄存器的地址。范围是0x48000000~0x5FFFFFFF。
    在这里插入图片描述
    BANK0(nGCS0)的数据总线应当配置为 16 位或 32 位的宽度。因为 BANK0 是作为引导 ROM 的 bank(映射到 0x0000_0000),应当在第一个 ROM 访问前决定 BANK0 的总线宽度,其依赖于复位时 OM[1:0]的逻辑电平。
    在这里插入图片描述
    JZ2440通过拨码开关确定是NAND启动还是NOR启动,原理就是设置OM0的状态。

    硬件连线
    问:从电路图可以看出,CPU连接一些存储器时,存储器的A0并不连接CPU的A0,而是连接CPU 的A1或者A2,这是为什么?
    答:CPU 是按照字节来寻址的,即CPU认为每个字节都有自己的地址,而ROM并不这样,对于8bit的ROM,每个地址代表8bit 数据;对于16bit的ROM,每个地址代表16bit 数据;对于32bit的ROM,每个地址代表32bit 数据。
    所以连线方式为:
    在这里插入图片描述

    具体读写过程为:
    在这里插入图片描述
    由上表可以得知,CPU只需发出地址,剩余工作由内存控制器完成。
    所以,CPU 只需设置存储器控制器,再给出要访问空间的地址和访问方式(读或写),其余脏活累活都由存储器控制器来完成。

    存储器控制器所干的工作包括:

    1. 发片选信号
    2. 发地址
    3. 挑选相应的数据给CPU或把相应的数据给存储器。

    时序
    问:访问存储器要按照特定存储器的时序来访问,时序如何得知呢?
    答:查阅相应芯片手册
    得到具体时序之后就要设置对应的BANKCON

    2440内存控制器设置:
    内存控制器共有13个寄存器,
    BANK0–BANK5只需要设置BWSCON和BANKCONx(x为0~5)两个寄存器;
    BANK6、BANK7外接SDRAM时,除BWSCON和BANKCONx(x为6、7)外,还要设置REFRESH、BANKSIZE、MRSRB6、MRSRB7等4个寄存器。

    SDRAM比较特别,SDRAM总共有4个块(Banks),可以认为每个块就是一个表格,里面的每个格子表示的是16bit数据。

    问题1:怎样访问里面的某个格子呢?

    1. 首先发出一个片选信号,选中整个芯片;
    2. 发出Bank地址,选择是哪一个Bank(块,即表格);
    3. 发出行地址;
    4. 最后发出列地址,才能选中是个格子;

    问题2:那么多的信号有谁发出呢?
    由内存控制器发出,所以我们需要设置内存控制器,CPU只是简单的执行读写内存的命令,其他的都交给内存控制起来处理。

    综上所述:对SDRAM的访问可以分为如下步:

    1. CPU发出的片选信号nSCS6有效,它选中SDRAM芯片。
    2. SDRAM中有4个L-Bank,需要两根地址信号来选中其中之一,根据原理图,可知使用ADDR24,ADDR25作为L-Bank的选择信号。
    3. 对被选中的芯片进行统一的行/列(存储单元)寻址。

    编程
    目的:检验SDRAM。
    查看SDRAM的时序和S3C2440的芯片手册中的存储器控制器共有13个寄存器。编写SDRAM的初始化函数,和SDRAM的测试函数(写数据到SDRAM然后再读出,检验是否一致)

    程序如下:

    void sdram_init(void)
    {
    	BWSCON = 0x22000000;
    
    	BANKCON6 = 0x18001;
    	BANKCON7 = 0x18001;
    
    	REFRESH  = 0x8404f5;
    
    	BANKSIZE = 0xb1;
    
    	MRSRB6   = 0x20;
    	MRSRB7   = 0x20;
    }
    
    int sdram_test(void)
    {
    	volatile unsigned char *p = (volatile unsigned char *)0x30000000;
    	int i;
    
    	// write sdram
    	for (i = 0; i < 1000; i++)
    		p[i] = 0x55;
    
    	// read sdram
    	for (i = 0; i < 1000; i++)
    		if (p[i] != 0x55)
    			return -1;
    
    	return 0;
    }
    
    展开全文
  • 13.1 I/O基本概念 1、磁带机属于( )设备。A A.顺序存取 B....C....D....2、低速设备一般设置成独占设备,可用作独占设备的有( )。...A....B....D....3、现代操作系统中实现了设备独立性,用户程序...5、一个设备控制器只能连接一个设备。

    13.1 I/O基本概念

    1、磁带机属于( )设备。A
    A.顺序存取
    B.直接存取
    C.链接存取
    D.随机存取

    2、低速设备一般设置成独占设备,可用作独占设备的有( )。A
    A.扫描仪
    B.可擦写光盘
    C.U盘
    D.磁盘

    3、现代操作系统中实现了设备独立性,用户程序通过()访问I/O设备。C
    A.物理设备
    B.虚拟设备
    C.逻辑设备
    D.共享设备

    4、CPU处理器通过写()寄存器来控制设备操作。C
    A.状态寄存器
    B.数据输入寄存器
    C.控制寄存器
    D.数据输出寄存器

    5、一个设备控制器只能连接一个设备。×

    13.2 I/O控制方式

    1、在下面的I/O控制方式中,需要CPU干预最少的方式是( )。D
    A.轮询
    B.中断
    C.DMA
    D.SPOOLING

    2、利用DMA实现了( )之间数据的快速传输。C
    A.CPU和外设
    B.内存和CPU
    C.内存和外设
    D.外设和外设

    3、存在忙等的I/O控制方式是()。A
    A.轮询
    B.中断
    C.DMA
    D.通道

    4、基于中断机制的I/O方式是一种同步的I/O方式。×

    5、所有的中断都可以被屏蔽。×

    13.3 I/O内核子系统

    1、在现代操作系统中采用缓冲技术的主要目的是( )。C
    A.改善用户编程环境
    B.提高CPU的处理速度
    C.提高CPU和设备之间的并行程度
    D.实现与设备无关性

    2、操作系统采用缓冲技术,能够减少对CPU的( )次数,从而提高资源的利用率。 B
    A.依赖
    B.中断
    C.访问
    D.控制

    3、使用SPOOLing系统的目的是为了提高( )的使用效率。 D
    A. 操作系统
    B.内存
    C.CPU
    D.I/O设备

    4、虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。

    5、SPOOLing技术是操作系统中采用的以时间换取空间的技术。×

    展开全文
  • A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 参考答案:A 单元测验 1、CPU主要的组成部部分为( ) 。 A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存...

    第1专题 单片机基础知识

    1.1 单片机概述随堂测验

    1、在家用电器中使用单片机应属于微型计算机的( )
    A、辅助设计应用
    B、测量、控制应用
    C、数值计算应用
    D、数据处理应用

        参考答案:B

    1.2 微型计算机系统的组成(1)随堂测验

    1、CPU主要组成部分包括 ( )。
    A、运算器、控制器
    B、加法器、寄存器
    C、运算器、寄存器
    D、运算器、指令译码器

        参考答案:A

    单元测验

    1、CPU主要的组成部部分为( ) 。
    A、运算器、控制器
    B、加法器、寄存器
    C、运算器、寄存器
    D、运算器、指令译码器

        参考答案:A

    2、下面哪种外设是输出设备( )。
    A、打印机
    B、纸带读出机
    C、键盘
    D、A/D转换器

        参考答案:A

    3、存储器的地址范围是0000H~0FFFH,它的容量为( )。
    A、1KB
    B、2KB
    C、3KB
    D、4KB

        参考答案:D

    4、3D.0AH转换成二进制数是( )。
    A、111101.0000101B
    B、111100.0000101B
    C、111101.101B
    D、111100.101B

        参考答案:A

    5、十进制29的二进制表示为原码( )。
    A、11100010
    B、10101111
    C、00011101
    D、00001111

        参考答案:C

    作业

    1、请在作业本上画出使一个发光二极管闪烁的单片机控制系统硬件电路原理图。

        参考答案:电路设计正确,得6分;作业版面认真漂亮,得4分

    2、请在作业本上画出微型计算机的结构图。

        参考答案:正确,得6分;作业版面认真整洁,得4分

    3、列表写出十进制、二进制、十六进制数之间的对应关系。

        参考答案:正确得8分,版面整洁的2分

    第2专题 单片机开发软件与口袋实验板介绍

    2.1 Keil C51高级语言集成开发环境测验

    1、一个单片机应用系统从提出任务到正式投入运行的过程称为开发过程。

        参考答案:正确

    2、单片机开发过程中用到的各种程序成为开发工具。

        参考答案:错误

    3、单片机自身具有开发能力。

        参考答案:错误

    4、单片机项目开发中只要有一个源程序就行了。

        参考答案:错误

    5、用keil软件进行单片机项目开发过程中,使用工程(project)这一概念,将所需没置的参数和所有文件都加在一个工程中,只能对工程而不能对单一的源程序进行编译、链接等操作。

        参考答案:正确

    6、用Keil软件建立工程的过程中,有一个选择单片机型号的过程,单片机型号一定要选跟实际开发时型号一致的单片机。

        参考答案:错误

    7、工程设置中,Output(输出)选项卡中的Creat Hex file,用于生成可执行代码文件。

        参考答案:正确

    8、文件扩展名为.HEX的文件可用编程器写入单片机芯片。

        参考答案:正确

    9、keil软件开发流程包括如下四个步骤:(1).工程文件的建立、(2).工程的设置、(3).编译与连接、(4).调试程序。

        参考答案:正确

    10、用Keil软件新建一个工程项目,编译、链接后,选择菜单Debug→Start/Stop Debug Session,可以出现调试界面。

        参考答案:正确

    2.2 基于Proteus的单片机系统仿真

    1、在PC上安装Proteus软件后,除可完成单片机应用系统的仿真外,还可完成单片机系统原理图电路绘制、PCB设计。

        参考答案:正确

    2、英国Labcenter Electronics公司推出的Proteus软件,可以对基于微控制器的设计连同所有的周围电子器件一起仿真。

        参考答案:正确

    3、Proteus软件中原理图编辑窗口是没有滚动条的,可以用左上角的预览窗口来改变原理图的可视范围。

        参考答案:正确

    4、Proteus软件中,在元器件选择的Pick Devices窗口中,在keyword栏输入AT89C52,在Results栏中只会出现AT89C52一个选择对象。

        参考答案:错误

    5、Proteus软件中,在绘制斜线时,先在需要拐弯的地方单击鼠标左键,然后按下Ctrl按键,再拖动鼠标,就可以画任意方向的连线。

        参考答案:正确

    6、在用Proteus软件的ISIS Professional 绘制电路原理图时,单片机的电源和地线可以不连接,默认它们已经接好。

        参考答案:正确

    7、在单片机应用系统实际电路中,单片机的电源和地线也可以不连接,单片机应用系统仍能够正常工作。

        参考答案:错误

    8、在用Proteus软件的ISIS Professional 绘制电路原理图时,复位电路和晶振电路可以不连接,默认它们是处于已经接好的状态。

        参考答案:正确

    9、在单片机应用系统实际电路中,复位电路和晶振电路也可以不连接,单片机应用系统仍能够正常工作。

        参考答案:错误

    10、Proteus软件中,单击仿真运行开始按钮后,引脚的电平变化为:红色代表高电平,蓝色代表低电平,灰色代表未接入信号,或者为高阻态。

        参考答案:正确

    2.2 基于Proteus的单片机系统仿真

    1、安装好Proteus仿真软件,用Proteus软件设计使用AT89C52的P2口控制八个发光二极管轮流点亮的电路,并编写C51程序,然后在keil μVision3环境下编译调试,再下载到Proteus仿真电路的AT89C52中,要求获得正确的Proteus仿真结果。 请将Proteus仿真结果以及加了注释的C51程序截屏上传。

        参考答案:正确写出C51程序,同时给程序加上详细的注释。Proteus仿真结果正确。

    2.1 Keil C51高级语言集成开发环境

    1、在电脑上安装好keil软件,在keil软件中建立工程,编程实现将P2.0口所接的一个发光二极管亮灭闪烁,调试上述程序,将调试界面与调试结果截屏上传。

        参考答案:keil工程建立界面正确得6分。P2.0口输出1的调试界面得2分。P2.0口输出0的调试界面得2分。

    第3专题 80C51系列单片机的硬件基础知识

    3.1-3.3节测验

    1、ALE引脚输出地址锁存允许信号。

        参考答案:正确

    2、EA引脚是片内/片外程序存储器选择控制端,当EA引脚为高电平时,单片机复位后首先访问片内程序存储器。

        参考答案:正确

    3、80C51单片机有一个字长为16位的CPU。

        参考答案:错误

    4、算术逻辑运算单元(ALU)是运算器的核心部分。

        参考答案:正确

    5、80C51系列单片机片内没有程序存储器。

        参考答案:错误

    6、80C51单片机内部除了CPU外,没有其他的部件。

        参考答案:错误

    7、单片机片外的存储器可以通过单片机引脚提供的地址总线、数据总线和控制总线与单片机相连接。

        参考答案:正确

    8、80C51单片机有一个全双工的可编程串行接口。

        参考答案:正确

    9、80C51单片机由P1和P3口组成16位地址总线。

        参考答案:错误

    10、80C51单片机P0口分时复用为低8位的地址总线和数据总线。

        参考答案:正确

    11、MCS-51系列单片机可分为51和 两个子系列。

        参考答案:52

    12、51子序列单片机包括8031、 和8751三种型号。

        参考答案:8051

    13、51子序列单片机内部含有 B的RAM。

        参考答案:128

    14、51子序列单片机内部含有 个16位的定时器/计数器。

        参考答案:2

    15、51子序列单片机内部含有 个8位并行I/O接口。

        参考答案:4

    16、51子序列单片机采用单一的+ V电源供电。

        参考答案:5

    17、80C51单片机的电源引脚有 根。

        参考答案:2

    18、80C51单片机的复位引脚是第 号引脚。

        参考答案:9

    19、单片机对外输入/输出引脚(I/O)共有 根。

        参考答案:32

    20、单片机外接晶体引脚有 根。

        参考答案:2

    3.4-3.6节测验

    1、存储器是用来存放程序或者程序中所需的数据的。

        参考答案:正确

    2、半导体存储器是指只读存储器ROM(Read Only Memory)。

        参考答案:错误

    3、若存储器地址线的根数为n,则存储器包含2的n次方个单元。

        参考答案:正确

    4、80C51系列单片机存储器采用普林斯顿结构,程序存储器和数据存储器统一编址。

        参考答案:错误

    5、80C51单片机存储器根据寻址空间分布可分为程序存储器、内部数据存储器和外部数据存储器三块。

        参考答案:正确

    6、80C51单片机程序存储器的编址规律是片内片外分别编址。

        参考答案:错误

    7、80C51单片机数据存储器是片内、片外统一编址。

        参考答案:错误

    8、80C51单片机内部数据存储器可分为:工作寄存器区、位寻址区、堆栈及数据缓冲区、特殊功能寄存器SFR区。

        参考答案:正确

    9、特殊功能寄存器SFR(Special Function Register)也称专用寄存器,主要用于管理片内和片外的功能部件,如定时器/计数器、中断系统、I/O接口等,包括PC。

        参考答案:错误

    10、位寻址区是指内部RAM块20H~2FH,共有16字节,128位,位地址为00H~FFH。

        参考答案:错误

    11、特殊功能寄存器SFR的编址从80H-FFH,总共128个。

        参考答案:错误

    12、复位是指通过某种方式,使单片机片内各寄存器的值变为初始状态的一种操作。

        参考答案:正确

    13、当程序运行错误或由于错误操作而使单片机进入死锁状态时,可以通过复位进行重新启动。

        参考答案:正确

    14、80C51单片机在时钟电路工作以后,如果其RESET引脚持续得到1个机器周期以上的高电平信号,就可以完成复位操作。

        参考答案:错误

    15、时序是CPU在执行指令时各控制信号之间的时间顺序关系。

        参考答案:正确

    16、单片机内部的控制信号用于控制片内各功能部件,用户不直接接触这些信号,可以不作了解。

        参考答案:正确

    17、单片机外部的控制信号通过控制总线送到片外,单片机使用者不需要关心,只要关心程序设计就行。

        参考答案:错误

    18、1个机器周期等于6个状态周期,也等于10个时钟周期。

        参考答案:错误

    19、时钟周期也称振荡周期,它是指晶体振荡电路产生的振荡脉冲的周期,又称节拍。在一个时钟周期内,CPU仅完成一个最基本的动作。

        参考答案:正确

    20、单片机最小应用系统就是能使单片机工作的最少的器件构成的系统,是大多数单片机控制系统中不可缺少的关键部分。

        参考答案:正确

    第3专题综合测验

    1、单片机应用程序一般存放在( )。
    A、RAM
    B、ROM
    C、寄存器
    D、CPU

        参考答案:B

    2、片内RAM的20H~2FH为位寻址区,所包含的位地址是( )
    A、00H~20H
    B、00H~7FH
    C、20H~2FH
    D、00H~FFH

        参考答案:B

    3、80C51CPU是( )位的单片机。
    A、16
    B、4
    C、8
    D、准16

        参考答案:C

    4、80C51复位后,PC与SP的值为( )。
    A、0000H,00H
    B、0000H,07H
    C、0003H,07H
    D、0800H,00H

        参考答案:B

    5、80C51单片机复位操作的主要功能是把PC初始化为( )。
    A、0100H
    B、2080H
    C、0000H
    D、8000H

        参考答案:C

    6、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位,各个位的值是( )。
    A、0、0、0
    B、1、0、1
    C、1、1、1
    D、1、1、0

        参考答案:D

    7、PSW=18H时,当前工作寄存器是( )。
    A、0组
    B、1组
    C、2组
    D、3组

        参考答案:D

    8、80C51单片机中既可位寻址又可字节寻址的单元是( )。
    A、20H
    B、30H
    C、00H
    D、70H

        参考答案:A

    9、80C51单片机的复位信号是( )有效。
    A、高电平
    B、低电平
    C、脉冲
    D、下降沿

        参考答案:A

    10、PC中存放的是( )。
    A、下一条指令的地址
    B、当前正在执行的指令
    C、当前正在执行指令的地址
    D、下一条要执行的指令

        参考答案:A

    11、当ALE信号有效时,表示( )
    A、从ROM中读取数据
    B、从P0口可靠地送出低8位地址
    C、从P0口送出数据
    D、从RAM中读取数据

        参考答案:B

    12、提高单片机的晶振频率,则机器周期( )。
    A、不变
    B、变长
    C、变短
    D、不定

        参考答案:C

    13、进位标志C在( )中。
    A、累加器
    B、算逻运算部件ALU
    C、程序状态字寄存器PSW
    D、DPTR

        参考答案:C

    14、堆栈数据的进出原则是( )。
    A、先进先出
    B、先进后出
    C、后进后出
    D、进入不出

        参考答案:B

    15、单片机对外扩展RAM时,读信号是由( )提供的。
    A、P3.4
    B、P3.5
    C、P3.6
    D、P3.7

        参考答案:D

    3.1-3.3节作业

    1、用作图法画出80C51单片机对外三总线构成。

        参考答案:正确画出地址总线得4分,画出数据总线得2分,画出控制总线得4分。

    2、80C51单片机引脚分为哪几类?各包含哪些引脚?

        参考答案:回答清楚分类 主电源引脚 1分 外接晶体引脚 1分 输入/输出引脚 1分 控制引脚 1分回答清楚各类里面的具体引脚条理清楚,详细

    3.4节-3.6节作业

    1、用作图法画出51子序列和52子序列单片机的存储器编址图。

        参考答案:画出51子序列单片机存储器编址图 画出51子序列单片机程序存储器编址图 2分 画出51子序列单片机数据存储器编址图 2分 图面整洁清晰 1分画出52子序列单片机存储器编址图 画出52子序列单片机程序存储器编址图 2分 画出52子序列单片机数据存储器编址图 2分 图面整洁清晰 1分

    2、80C51单片机的复位有几种方式?画出不同复位方式的电路原理图。

        参考答案:回答复位方式 上电复位 2分 手动复位 2分画出复位电路 画出上电复位电路 2分 画出手动复位电路 2分 版面整洁清晰 2分

    第4专题 80C51单片机的软件基础

    4.1-4.4节测验

    1、C51和ANSI C 都具有位类型的数据。

        参考答案:错误

    2、将变量的存储器类型定义为data时,对该变量操作时将直接寻址片内数据存储器的低128B,访问速度最快。

        参考答案:正确

    3、由于单片机系统的资源有限,它的编译系统不允许太多的程序嵌套。

        参考答案:正确

    4、文件包含指令的功能是将被包含的文件中的全部内容放到包含该文件的位置,免去重复编写同类程序的过程。

        参考答案:正确

    5、变量和函数在程序中使用之前必须声明,其声明的本质就通过编译系统给所声明的变量和函数分配存储空间。

        参考答案:正确

    6、C语言的程序都是由若干个函数组成的,所以每个程序可以有多个主函数。

        参考答案:错误

    7、定义一个数组并赋值不可以只给一部分元素赋值,例如:int a[8]={0,1,2,3,4}; 这样定义数组是错的。

        参考答案:错误

    8、51单片机内部可寻址位的定义,可以用如下方式:sbit 位变量名=特殊功能寄存器名^位位置,如 sbit P =PSW^0。

        参考答案:正确

    9、静态存储方式是指在程序运行期间分配固定的存储空间,直到程序执行完毕才将存储空间释放的方式。

        参考答案:正确

    10、SMALL模式将所有未标明存储器类型的变量都默认位于片内数据存储器,这和使用data指定存储器类型的作用一样。

        参考答案:正确

    4.5-4.8节测验

    1、C51提供了采用预定义宏、采用扩展关键字_at_、采用指针变量三种访问绝对地址的方法。

        参考答案:正确

    2、C51的预处理功能包括宏定义、文件包含和条件编译 3个主要部分。

        参考答案:正确

    3、“ #define PI 3.14 ”,引号中的这条语句就是宏定义,但该语句少了“;”,所以该条宏定义语句错了。

        参考答案:错误

    4、文件包含命令可以实现文件包含功能,命令格式为:#include<文件名>;但不能用#include “文件名”。

        参考答案:错误

    5、关系运算符的优先级低于算术运算符,高于赋值运算符。

        参考答案:正确

    6、执行b=(3<5) &&(7>6);语句后,b的值为0。

        参考答案:错误

    7、执行三条语句a=10;b=16;max=a>b?a:b;后,max的值为16。

        参考答案:正确

    8、空语句是仅由一个分号“;”组成的语句,空语句什么也不做,所以空语句没有什么用,可以从C51指令集中去掉。

        参考答案:错误

    9、if选择语句,例如:if(k=0) P1=0x00;else P1=0xff;该条指令的作用就是当k的值为0时执行P1=0xf0;否则执行P1=0xff。

        参考答案:错误

    10、C51语言中断函数的结构与其它函数的结构类似,但中断函数不带任何参数,而且使用中断函数之前不需要声明。

        参考答案:正确

    4.1-4.4节作业

    1、写出C51中的数据类型,与标准ANSI C相比,C51多了哪些数据类型?

        参考答案:写出C51中的数据类型与标准ANSI C相比,C51多了哪些数据类型版面整洁清爽

    2、完整的C51程序由哪几部分组成?各部分的作用是什么?

        参考答案:写出C51程序的3大组成部分写出C51程序3大组成部分的作用版面整洁清晰

    3、说明C51程序中要求对所有用到的常量、变量与函数(中断函数除外)为什么要作强制定义,也就是“先定义,后使用”。

        参考答案:答案正确版面整洁清爽

    4、用图示法表示出80C51单片机不同存储空间对应的存储器类型。

        参考答案:画图正确版面整洁清晰

    4.5-4.8节作业

    1、请用keil与Proteus软件中调试下列程序的执行结果,将过程与结果截屏上传。 #include <reg52.h> #include <stdio.h> void initUart(void); void main (void) { char ab='c'; initUart(); { char ab='d'; printf("%c\n",ab); } printf("%c\n",ab); while(1); } /********** 初始化串口 ************/ void initUart(void) { /* 晶振频率为11.0592MHz时,波特率设置为9600 */ SCON = 0x50; /* 串口为模式1 ,允许接收 */ TMOD |= 0x20; /* 定时器1为模式2 */ TH1 = 0xfd; /* 设置TH1的初值 */ TR1 = 1; TI = 1; }

        参考答案:给出程序在仿真软件中的界面截图结果正确

    2、编程实现下列功能:将片内RAM 40H单元赋值0x5A,再将片内RAM 40H单元内容传送到片外RAM 1000H单元,再将片外RAM 1000H单元内容送P2口,控制P2口的8个发光二极管。要求用keil和Proteus软件调试所编写的程序,给出仿真结果。

        参考答案:给出keil软件中程序清单的界面给出keil软件对P2口和存储单元中的仿真结果给出Proteus软件对P2口发光二极管的仿真结果截屏整齐好看

    第5专题 80C51系列单片机片内外设及其应用

    5.1并行口及应用单元测验

    1、80C51系列单片机内部有( )个双向的输入/输出口。
    A、2
    B、4
    C、6
    D、8

        参考答案:B

    2、作为80C51单片机的低8位地址/数据线使用的是( )。
    A、P0口
    B、P1口
    C、P2口
    D、P3口

        参考答案:A

    3、作为80C51单片机的高8位地址/数据线使用的是( )。
    A、P0口
    B、P1口
    C、P2口
    D、P3口

        参考答案:C

    4、必须外接上拉电阻才能有高电平输出的I/O口是( )。
    A、P0口
    B、P1口
    C、P2口
    D、P3口

        参考答案:A

    5、80C51单片机每一个引脚都有第二功能的I/O口是( )。
    A、P0口
    B、P1口
    C、P2口
    D、P3口

        参考答案:D

    6、80C51系列单片机内部I/O口是( )位并行接口。
    A、1
    B、2
    C、4
    D、8

        参考答案:D

    7、共阴极数码管是指将所有发光二极管的( )接到一起,在应用时,公共极COM应该接到( )上。
    A、阴极;地线
    B、阴极;电源
    C、阳极;地线
    D、阳极;电源

        参考答案:A

    8、共阳极数码管某一字段发光二极管的阳极为高电平时,相应字段( )。
    A、亮
    B、灭
    C、不确定
    D、都不对

        参考答案:B

    9、N个LED显示块有( )位选线。
    A、8位
    B、8*N位
    C、N位
    D、不确定

        参考答案:C

    10、N个LED显示块有( )根段码线。
    A、8
    B、8*N
    C、N
    D、不确定

        参考答案:B

    5.2中断系统及应用单元测验

    1、CPU执行程序的过程中,由于某种随机的事件引起CPU暂时中止正在执行的程序,而转去执行一个用于处理该事件的程序称为( )。
    A、中断
    B、中断返回
    C、中断请求
    D、断点

        参考答案:A

    2、下列中断源中不属于内部中断的是( )。
    A、掉电报警
    B、键盘
    C、定时器
    D、计数器

        参考答案:B

    3、80C51单片机的中断系统有( )个中断源。
    A、1
    B、2
    C、5
    D、8

        参考答案:C

    4、80C51单片机中断系统能够实现( )级中断服务程序嵌套。
    A、1
    B、2
    C、5
    D、8

        参考答案:B

    5、80C51单片机的中断优先级由( )寄存器设置。
    A、TCON
    B、SCON
    C、IE
    D、IP

        参考答案:D

    6、51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
    A、外部中断0
    B、外部中断1
    C、定时器0
    D、定时器1

        参考答案:A

    7、80C51单片机的中断源的开启或关闭由( )寄存器设置。
    A、TCON
    B、SCON
    C、IE
    D、IP

        参考答案:C

    8、外部中断1的中断服务程序入口地址是( )。
    A、0003H
    B、000BH
    C、0013H
    D、001BH

        参考答案:C

    9、定时器/计数器0溢出中断请求标志位是( )。
    A、TF1
    B、TF0
    C、IE0
    D、IE1

        参考答案:B

    10、下列中断请求被响应后,硬件不能自动把中断请求撤销的是( )。
    A、定时器/计数器的中断请求
    B、串行口的中断请求
    C、边沿触发方式的外部中断请求
    D、都不对

        参考答案:B

    5.3定时器/计数器及应用单元测验

    1、下列定时/计数的实现方法中,会降低CPU的工作效率的是( )。
    A、软件定时/计数器
    B、数字电路定时/计数器
    C、可编程定时/计数器
    D、都不对

        参考答案:A

    2、51子系列内部的定时器/计数器有( )个。
    A、1
    B、2
    C、3
    D、4

        参考答案:B

    3、51子系列单片机内部的可编程定时/计数器是( )。
    A、4位
    B、8位
    C、16位
    D、32位

        参考答案:C

    4、T0计数器的计数脉冲来自于( )引脚。
    A、P3.1
    B、P3.2
    C、P3.3
    D、P3.4

        参考答案:D

    5、用来选择定时器/计数器的工作方式的寄存器是( )。
    A、TMOD
    B、TCON
    C、SCON
    D、PCON

        参考答案:A

    6、当TMOD的M1M0=00时,为( )位的定时器/计数器方式。
    A、4
    B、8
    C、13
    D、16

        参考答案:C

    7、当定时器/计数器工作于方式1时,计数最大值为( )。
    A、8191
    B、8192
    C、65535
    D、65536

        参考答案:D

    8、8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是( )。
    A、256μS
    B、8192μS
    C、65536μS
    D、131072μS

        参考答案:D

    9、具有自动重装初值的定时器/计数器工作于( )。
    A、方式0
    B、方式1
    C、方式2
    D、都不对

        参考答案:C

    10、在单片机控制系统中定时/计数的实现方法的是( )。
    A、软件定时/计数器
    B、数字电路定时/计数器
    C、可编程定时/计数器
    D、外部中断

        参考答案:ABC

    5.4串行口及应用单元测验

    1、在串行通信中,数据在某一特定的时间仅能沿一个方向传输的方式是( )。
    A、单工
    B、半双工
    C、全双工
    D、都不对

        参考答案:A

    2、下列说法错误的是( )。
    A、异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙是任意的
    B、常用的串行通信错误校验方法有奇偶校验、代码和校验及循环冗余码校验
    C、在远程数据通信时,通常要借用公用电话网,所以电话网是为传输数字信号设计的
    D、在异步通信中,发送方和接收方必须保持相同的波特率才能实现正确的数据传送

        参考答案:C

    3、下列串行通信接口标准中,用于全双工的是( )。
    A、RS-232C
    B、RS-232E
    C、RS-422A
    D、RS-485

        参考答案:C

    4、用来设置串行口工作方式的寄存器是( )。
    A、TMOD
    B、TCON
    C、SCON
    D、PCON

        参考答案:C

    5、80C51单片机片内的串行通信接口是( )通用异步收发器。
    A、2个半双工
    B、1个半双工
    C、2个全双工
    D、1个全双工

        参考答案:D

    6、串行口中断标志位于( )特殊功能寄存器中。
    A、TMOD
    B、SCON
    C、TCON
    D、PCON

        参考答案:B

    7、帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( )
    A、方式0
    B、方式1
    C、方式2
    D、方式3

        参考答案:B

    8、在串行口的四种工作方式中( )波特率是固定的,为晶振频率的1/12。
    A、方式0
    B、方式1
    C、方式2
    D、方式3

        参考答案:A

    9、AT89C51单片机其串口工作方式中波特率可由用户根据晶振频率随意设定的是( )。
    A、方式0和2
    B、方式0和1
    C、方式1和2
    D、方式1和3

        参考答案:D

    10、当串行口工作于方式1时,为避免通过程序反复装入计数初值所引起误差,通常将定时器设定为( )。
    A、方式0
    B、方式1
    C、方式2
    D、方式3

        参考答案:C

    5.1并行口及应用单元作业

    1、画出七段共阴极数码管的引脚图与结构图。

        参考答案:引脚图结构图版面整洁清晰

    2、试设计AT89C51单片机的某一并口与8个发光二极管相连的Proteus仿真电路,并编程使八个发光二极管每两个一组,轮流点亮,周而复始。

        参考答案:截屏上传Proteus仿真电路设计程序,使八个发光二极管每两个一组,轮流点亮,周而复始循环。版面整洁清晰

    3、某AT89C52单片机控制系统有2个开关,分别是S1和S2,1个数码管(共阳极)。当S1按下时数码管加1,S2按下时数码管清零。设计出AT89C52单片机与外设连接的Proteus仿真电路图,并编程实现上述要求。

        参考答案:Proteus仿真电路设计程序设计版面清晰整洁

    5.2中断系统及应用单元作业

    1、以中断级别由高到低的顺序写出各中断源中断服务程序的序号(C语言)与中断服务程序的入口地址(汇编语言)。

        参考答案:中断服务程序的序号(C语言)中断服务程序的入口地址(汇编语言)

    2、假设允许外部中断1中断,并设定它为高级中断,采用边沿触发方式,其它中断源不允许中断。试编写初始化程序段。

        参考答案:程序正确版面整洁清晰

    3、单片机的主程序实现P3口控制一个共阳极数码管的各段依次点亮,不断循环,当外部中断1有效时,使数码管显示8,闪烁4次后,返回原断点处继续执行程序,外部中断1的触发方式采用边沿触发方式。试设计Proteus仿真电路图并编写程序实现相应控制功能。

        参考答案:Proteus仿真电路图设计主程序设计中断服务程序设计版面整洁清晰

    5.3定时器/计数器及应用单元作业

    1、已知晶振频率fosc=12MHz,要求用定时器1产生10ms的定时时间,问送入TH1和TL1的计数初值各为多少?模式控制寄存器TMOD的值为多少?试对定时器1进行初始化编程。

        参考答案:TH1和TL1的计数初值计算模式控制寄存器TMOD的计算定时器1的初始化编程版面整洁清晰

    2、已知晶振频率fosc=12MHz,编程使P2.3引脚上产生80ms的方波程序,并请将仿真结果上传。

        参考答案:定时器计数初值的计算TMOD寄存器的设置程序编写仿真结果上传版面整洁清晰

    3、利用单片机的定时器设计一个秒表,使它从0~9s计数,晶振频率fosc=12MHz,设计秒表的proteμs仿真电路,并编写程序。

        参考答案:定时器计数初值的计算、TMOD控制寄存器的设置程序编写秒表的proteμs仿真结果版面整洁清晰

    5.4串行口及应用单元作业

    1、简述串行口的四种工作方式如何设定?波特率如何计算?(列表说明)

        参考答案:四种工作方式的设定四种工作方式的波特率计算版面整洁清晰

    2、若晶体振荡器为11.0592MHz,串行口工作于方式1,波特率为9600b/s,写出用T1作为波特率发生器的方式控制字和计数初值,并进行初始化编程。

        参考答案:方式控制字和计数初值初始化编程版面整洁清晰

    3、将AT89C52单片机的串口与74HC164的串口相连接,在74HC164的并行输出引脚接了8个发光二极管,要求利用74HC164的串入并出功能,将8个发光二极管两个一组,轮流点亮,并不断循环。要求设计Proteus仿真电路与控制程序,并上传仿真结果。

        参考答案:Proteus仿真电路设计控制程序仿真结果正确版面整洁清晰

    第6专题 单片机扩展技术

    6.1单片机系统扩展概述单元测验

    1、80C51单片机系统进行扩展时,()口作为数据总线。
    A、P0
    B、P1
    C、P2
    D、P3

        参考答案:A

    2、80C51单片机系统扩展时采用三总线结构,包括()。
    A、地址总线
    B、数据总线
    C、片外总线
    D、控制总线

        参考答案:ABD

    3、地址总线用于传送单片机送出的地址信息,为单向总线。

        参考答案:正确

    4、数据总线用于送出单片机与扩展的外部芯片之间交换的数据,为单向总线。

        参考答案:错误

    5、控制总线传输的是各种控制信号,只能由CPU送出,是单向信号线。

        参考答案:错误

    6、单片机的扩展包括外部ROM、外部RAM、并行I/O口、键盘、显示器等资源的扩展,它们是大多数单片机应用系统必不可少的组成部分。

        参考答案:正确

    7、外部扩展的程序存储器种类有EPROM和EEPROM。

        参考答案:错误

    8、键盘和显示器提供了用户与单片机应用系统之间的人机界面,用户通过键盘向单片机系统输入数据或程序,而通过显示器用户可以了解单片机系统的运行状态。

        参考答案:正确

    9、单片机对外扩展时,地址总线的宽度为8位。

        参考答案:错误

    10、单片机进行片外扩展时,占用了P0和P2口线,因此这两个I/O口不能再作为通用I/O口使用,但P1口和P3口可以作为通用I/O口使用。

        参考答案:错误

    6.2数据存储器的扩展单元测验

    1、在下列存储器扩展电路中,存储器芯片6264的地址范围是()。 
    A、00000H-02FFFH
    B、00000H-01FFFH
    C、00000H-00FFFH
    D、00000H-03FFFH

        参考答案:B

    2、扩展片外程序存储器的方法与扩展数据存储器的方法相同。

        参考答案:错误

    3、6116、6264、62128、62256的存储容量分别为4K×8位、8K×8位、16K×8位、32K×8位。

        参考答案:错误

    4、P2口既作地址总线又作数据总线,需要分时复用。

        参考答案:错误

    5、进行单片机片外数据存储器的扩展,就是将单片机引脚所提供的地址、数据与控制总线与存储器芯片的相应引脚连接。

        参考答案:正确

    6、单片机只外扩一片存储器芯片6264时,可以将6264的片选CS直接接地。

        参考答案:正确

    7、存储器扩展的核心问题是存储器的编址问题。

        参考答案:正确

    8、编址涉及两方面问题:一个是片内单元的编址,另一个是存储器芯片的片选/使能信号产生问题。

        参考答案:正确

    9、单片机外扩多片存储器芯片时,只能用选定的高位地址线与外扩芯片的片选端直接相连,也就是用线选法来产生片选信号。

        参考答案:错误

    10、译码法的特点是对系统地址空间的利用率高,各芯片的地址连续。

        参考答案:正确

    6.3并行IO接口的扩展单元测验

    1、80C51单片机对扩展I/O端口进行访问时,如果用C51编程,数据类型应定义为()。
    A、xdata
    B、xdata或pdata
    C、pdata
    D、data

        参考答案:B

    2、并行I/O口的扩展方法有并行总线扩展和串行口扩展两种。

        参考答案:正确

    3、计算机中I/O端口只能和存储单元分别编址。

        参考答案:错误

    4、I/O接口中的端口只能存放数据。

        参考答案:错误

    5、可编程I/O接口芯片的工作方式和功能均可通过软件编程设定,使用灵活,因此可编程I/O接口既可作为输入口使用,又可作为输出口使用。

        参考答案:正确

    6、8255A的接口分为面向外设的接口、面向CPU的接口和电源接口。

        参考答案:正确

    7、8255A中A口、B口、C口的结构和功能相同。

        参考答案:错误

    8、8255A中方式0、1、2三种不同方式下三个端口的输入、输出功能相同。

        参考答案:错误

    9、8255A芯片的初始化编程是通过对控制口写入控制字的方式实现的。

        参考答案:正确

    10、8255A将C口的某位置位或复位时,置位/复位控制字要写入C口的地址。

        参考答案:错误

    6.4键盘接口技术单元测验

    1、单片机检测按键状态的方式有( )。
    A、编程扫描方式
    B、编码方式
    C、定时器中断方式
    D、外部中断方式

        参考答案:ACD

    2、键盘用于实现单片机应用系统中的数据和控制命令的输入。

        参考答案:正确

    3、常用的键盘有全编码键盘和非编码键盘两种。

        参考答案:正确

    4、全编码键盘使用专用的硬件逻辑自动识别按键,常用于单片机应用系统中。

        参考答案:错误

    5、非编码键盘使用软件对按键进行识别,只可以设置成为独立式按键。

        参考答案:错误

    6、按键是利用机械触点的合、断来实现键的闭合与释放,由于弹性作用,机械触点在闭合及断开瞬间会有抖动的过程,从而使键输入电压的信号也存在抖动现象。

        参考答案:正确

    7、去除按键抖动的方法只能采用硬件的方法。

        参考答案:错误

    8、独立式按键每个键独立地占有一根数据输入线,不会影响其他数据线的工作状态。

        参考答案:正确

    9、当单片机系统需要的按键较多时,为节约I/O接口资源,通常把按键排列成矩阵形式,构成矩阵式键盘。

        参考答案:正确

    10、矩阵式键盘采用动态扫描法识别闭合的按键,识别过程分2步:首先识别有无按键闭合,然后再确定是哪个键闭合。

        参考答案:正确

    6.5液晶显示器接口技术单元测验

    1、根据显示方式和内容的不同,液晶显示模块有( )。
    A、数显液晶模块
    B、点阵字符液晶模块
    C、图形液晶模块
    D、CRT模块

        参考答案:ABC

    2、单片机的主要输出方式有发光二极管、数码管和液晶显示三种。

        参考答案:正确

    3、液晶显示模块是一种将液晶显示器件、连接件、集成电路装配在一起的组件。

        参考答案:错误

    4、液晶显示器需要不断刷新显示亮点。

        参考答案:错误

    5、液晶显示器是模拟式的器件。

        参考答案:错误

    6、液晶显示器的功率消耗较大。

        参考答案:错误

    7、液晶显示模块可以分为数显液晶模块、点阵字符液晶模块和图形液晶模块三种。

        参考答案:正确

    8、点阵字符型液晶显示模块是专门用于显示字母、数字、符号等的点阵型液晶显示模块。

        参考答案:正确

    9、字符型液晶显示模块目前已规范化,无论显示屏规格如何变化,其电特性和接口形式都是统一的,只要设计出一种型号的接口电路,在指令设置上稍加改动即可使用各种规格的字符型液晶显示模块。

        参考答案:正确

    10、LCD1602液晶模块每行可以显示16个字符,一共可以显示两行。

        参考答案:正确

    6.6D/A转换接口技术单元测验

    1、DAC0832是( )位的数模转换器。
    A、10
    B、12
    C、8
    D、16

        参考答案:C

    2、DAC0832与80C51单片机的接口有以下几种连接方式:
    A、直通方式
    B、单级缓冲方式
    C、双级缓冲方式
    D、多级缓冲方式

        参考答案:ABC

    3、数字量到模拟量的转换称为数/模转换。

        参考答案:正确

    4、分辨率是指D/A转换器模拟输出电压可能被分离的等级数。

        参考答案:正确

    5、转换误差表示D/A转换器实际输出的模拟量与理论输出模拟量之间的差别。

        参考答案:正确

    6、DAC0832由8位DAC寄存器和8位D/A转换器构成。

        参考答案:错误

    7、DAC0832直通方式中两个锁存器都处于跟随状态,不对数据进行锁存。

        参考答案:正确

    8、DAC0832单缓冲方式只能通过令两个数据缓冲器一个处于直通方式、另一个处于受控方式来实现。

        参考答案:错误

    9、DAC0832双缓冲方式是指二级数据缓冲分别受控。

        参考答案:正确

    10、DAC0832双级缓冲方式适用于多路D/A转换器接口,控制多路DAC同步输出不同模拟电压的单片机系统。

        参考答案:正确

    6.7A/D转换接口技术单元测验

    1、ADC0809的模数转换原理是( )。
    A、并行式。
    B、计数式。
    C、双积分式。
    D、逐次逼近式。

        参考答案:D

    2、模拟量到数字量的转换称为模/数转换。

        参考答案:正确

    3、按照转换原理,A/D转换器可分为逐次逼近式A/D转换器、双积分式A/D转换器、计数式A/D转换器和并行式A/D转换器。

        参考答案:正确

    4、逐次比较型的A/D转换器由D/A转换器与逐次逼近寄存器构成。

        参考答案:错误

    5、A/D转换器的分辨率是指输出数字量变化一个最低有效位LSB时,所对应的输入模拟量的最小变化量。

        参考答案:正确

    6、量化误差是ADC的有限位数对模拟量进行量化而引起的误差。

        参考答案:正确

    7、转换时间是指完成一次A/D转换所需的时间,即从启动转换开始到得到稳定的数字输出量所需的时间。

        参考答案:正确

    8、ADC0809有1个模拟量输入通道,可对1路模拟信号进行A/D转换。

        参考答案:错误

    9、ADC0809转换结束后,只能采用查询方式读取转换结果。

        参考答案:错误

    10、ADC0809的CLK时钟输入信号可由单片机的ALE信号提供。

        参考答案:正确

    6.8-6.9 串行A/D转换器、开关量接口单元测验

    1、请设置TLC2543的控制字,要求对模拟通道8采样,并且输出8位双极性有符号、低位在前的数据,则控制字为()。
    A、10000100
    B、10000111
    C、10000101
    D、10010111

        参考答案:B

    2、下列接口中可用于开关量输出接口的是( )。
    A、拨盘开关
    B、扳键开关
    C、继电器
    D、键盘

        参考答案:C

    3、TLC2543是TI公司生产的一款12位并行A/D转换器。

        参考答案:错误

    4、TLC的工作过程分为I/O周期和A/D转换周期两个部分。

        参考答案:正确

    5、在单片机应用系统中,为防止现场强电磁的干扰或工频电压通过输出通道反串到测控系统,可以采用光电耦合器进行隔离。

        参考答案:正确

    6、在驱动大型设备时,往往利用继电器作为测控系统输出至输出驱动级之间的第一级执行机构。

        参考答案:正确

    7、固态继电器在微机测控系统中可作为输出通道的控制元件。

        参考答案:正确

    8、交流型固态继电器用双向晶闸管作为开关器件,可用于交流大功率驱动场合。

        参考答案:正确

    9、开关量是测控系统中常见的另一类信号,它只具有“0”或“1”两个状态,即对应着开关的开或合。

        参考答案:正确

    10、考虑到电磁干扰和功率驱动问题,开关量的输出接口要采用隔离技术和驱动技术,常用的隔离技术是光电隔离,驱动器件常用OC门、集成驱动芯片、三极管等。

        参考答案:正确

    6.1-6.3作业

    1、作图题,对STC89C51单片机,外扩一片8kB的RAM6264,写出6264的地址范围

        参考答案:作图共6分,其中地址总线的连接2分、数据总线的连接2分,控制总线的连接2分。地址计算版面整洁清晰

    2、现有一片AT89C51单片机,扩展了一片8255A,若把8255A的A口用作输入,每一位接一个开关,B口作为输出,每一位接一个发光二极管,请用Proteus软件搭建仿真电路,并实现A口的某一位开关接低电平时,B口的对应位发光二极管被点亮。要求给出仿真电路图截图、C51编写的程序和仿真结果的截图。

        参考答案:给出Proteus电路图得5分,给出C51编写的程序得5分,给出仿真结果的截图得5分。

    3、作图题:采用译码法对AT89C51单片机外扩4片16kB的RAM62128芯片,计算出每一片62128的地址范围。

        参考答案:画出AT89C51单片机与4片62128芯片的连接图,地址线2分,数据线2分,控制线2分,每一片62128的片选信号线的连接1分。四片62128的地址计算版面整洁清晰

    6.4-6.6作业

    1、画出矩阵式键盘的结构图,说明矩阵式键盘中按键的识别过程。

        参考答案:画出矩阵式键盘的结构图说明矩阵式键盘中按键的识别过程。版面整洁清晰

    2、画出非编码键盘中键输入程序的处理流程图。

        参考答案:流程图版面整洁清晰。

    3、设计题:设计Proteus仿真电路,在AT89C51单片机的P1口接8个独立式按键,键号分别为1~8,P2口接一个共阳极数码管,编写程序,实现将P1口按下的键值在P2口共阳极数码管上显示出来。

        参考答案:Proteus仿真电路设计程序编写版面整洁清晰

    4、设计DAC0832与AT89C52单片机连接的Proteus仿真电路,编写程序用DAC0832芯片生成锯齿波。

        参考答案:设计DAC0832与AT89C52单片机连接的Proteus仿真电路.编写程序用DAC0832芯片生成锯齿波版面整洁清晰。

    6.7-6.9 作业

    1、ADC0808是8位逐次逼近式A/D转换器,它和AT89C51单片机的连接如图所示,编写程序,调节连接在ADC0808模数转换芯片0通道的可变电阻器以改变输出脉冲的占空比。

        参考答案:程序编写Proteus仿真结果上传版面整洁清晰

    第8专题 单片机课程设计

    第8专题作业

    1、单片机课程设计题目 1.采用ADC0809设计的数字电压表(用LED数码管显示) 学号1, 21 2. 用LED数码管和DS18B20设计的温度显示器 学号2, 22 3. 用LED数码管设计的可调式电子钟 学号3, 23 4. 用LED数码管显示的秒表设计 学号4, 24 5. 八路抢答器设计 学号5, 25 6. 用1602LCD设计的可调式电子钟 学号6, 26 7. 用1602LCD设计的秒表 学号7, 27 8. 多台设备自动循环控制设计 学号8, 28 9. 顺序控制系统的设计 学号9, 29 10.电子密码锁控制系统设计 学号10, 30 11.采用单片机控制的音乐演奏器(或电子琴) 学号11,31 12.电梯数字显示器设计 学号12,32 13.采用单片机控制的交通灯设计 学号13,33 14.用ADC0832设计的两路电压表(用LCD1602显示) 学号14,34 15.用DS1302与1602LCD设计的可调式电子日历与时钟 学号15,35 16.采用单片机控制的报警器与旋转灯设计 学号16,36 17.采用DAC0832设计的波形发生器设计 学号17,37 18点阵显示屏滚动显示设计 学号18, 38 19. 可以调控的走马灯设计 学号19,39 20. 采用DS12C887设计的可调式电子日历与时钟 学号20,40

        参考答案:仿真设计(最好与课程公告中提供的课程设计资料有区别,上传仿真结果图片)课程设计说明书实物作品(上传图片或视频)

    单片机原理与接口技术期末试卷

    1、在家用电器中使用单片机应属于微型计算机的 。
    A、辅助设计应用
    B、测量、控制应用
    C、数值计算应用
    D、数据处理应用

        参考答案:B

    2、CPU主要组成部部分为 。
    A、运算器、控制器
    B、加法器、寄存器
    C、运算器、寄存器
    D、运算器、指令译码器

        参考答案:A

    3、80C51CPU是 位的单片机。
    A、16
    B、4
    C、8
    D、准16

        参考答案:C

    4、80C51单片机的复位信号是 有效。
    A、高电平
    B、低电平
    C、脉冲
    D、下降沿

        参考答案:A

    5、80C51单片机的 XTAL1 和 XTAL2 引脚是 引脚。
    A、外接定时器
    B、外接串行口
    C、外接中断
    D、外接晶振

        参考答案:D

    6、在程序运行中,PC的值是 。
    A、当前正在执行指令的前一条指令的地址
    B、当前正在执行指令的地址
    C、当前正在执行指令的下一条指令的首地址
    D、控制器中指令寄存器的地址

        参考答案:C

    7、提高单片机的晶振频率,则机器周期 。
    A、不变
    B、变长
    C、变短
    D、不定

        参考答案:C

    8、数据的存储结构是指 。
    A、存储在外存中的数据
    B、数据所占的存储空间量
    C、数据在计算机中的顺序存储方式
    D、数据的逻辑结构在计算机中的表示

        参考答案:D

    9、C语言中最简单的数据类型包括 。
    A、整型、实型、逻辑型
    B、整型、实型、字符型
    C、整型、字符型、逻辑型
    D、整型、实型、逻辑型、字符型

        参考答案:B

    10、以下能正确定义一维数组的选项是 。
    A、int a[5]={0,1,2,3,4,5};
    B、char a[ ]={0,1,2,3,4,5};
    C、char a={'A','B','C'};
    D、int a[5]="0123";

        参考答案:B

    11、C51在标准C的基础上,扩展的数据类型为 。
    A、char、unsigned char、int、unsigned int
    B、long、unsigned long
    C、struct、union、double
    D、bit、sbit、sfr、sfr16

        参考答案:D

    12、使用宏来访问绝对地址时,一般需包含的库文件是 。
    A、reg51.h
    B、absacc.h
    C、intrins.h
    D、startup.h

        参考答案:B

    13、将无符号字符型变量循环向左移动指定位数后返回,可以使用的本征库函数为 。
    A、_crol_
    B、_cror_
    C、_irol_
    D、_iror_

        参考答案:A

    14、七段共阴极发光两极管显示字符‘H’,段码应为 。
    A、67H
    B、6EH
    C、76H
    D、90H

        参考答案:C

    15、要想测量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为 。
    A、09H
    B、87H
    C、00H
    D、80H

        参考答案:A

    16、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到 引脚。
    A、P3.2/INT0
    B、P3.3/INT1
    C、P3.4/T0
    D、P3.5/T1

        参考答案:D

    17、定时器若工作在循环定时或循环计数场合,应选用 。
    A、工作方式0
    B、工作方式1
    C、工作方式2
    D、工作方式3

        参考答案:C

    18、在80C51的中断请求源中,需要外加电路实现中断撤销的是 。
    A、跳沿方式的外部中断请求
    B、电平方式的外部中断请求
    C、外部串行中断
    D、定时中断

        参考答案:B

    19、存储模式中的SMALL模式将所有未标明存储器类型的变量默认位于 。
    A、片外数据存储器区
    B、片内数据存储器区
    C、片外数据存储器区的一页(256B)内
    D、程序存储器内

        参考答案:B

    20、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持 。
    A、1个机器周期
    B、2个机器周期
    C、4个机器周期
    D、10个晶振周期

        参考答案:A

    21、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

        参考答案:错误

    22、在STC89C52单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。

        参考答案:正确

    23、PC可以看成是程序存储器的地址指针。

        参考答案:正确

    24、STC89C52单片机中特殊功能寄存器(SFR)占用片内RAM的部分地址。

        参考答案:正确

    25、片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。

        参考答案:错误

    26、STC89C51单片机内的特殊功能寄存器,它们的位都是可用软件设置的,因此都是可以进行位寻址的。

        参考答案:错误

    27、堆栈是单片机内部的一个特殊区域,与RAM无关。

        参考答案:错误

    28、PC是一个不可寻址的特殊功能寄存器。

        参考答案:正确

    29、单片机的主频越高,其运算速度越快。

        参考答案:正确

    30、STC89C51单片机进入空闲模式,CPU停止工作,片内的外围电路(如中断系统、串行口和定时器)仍将继续工作。

        参考答案:正确

    31、STC89C51单片机掉电运行模式可采用响应中断的方式来退出。

        参考答案:正确

    32、P0口直接作输出口时,不须外接上拉电阻。

        参考答案:错误

    33、各中断源发出的中断请求信号,都会标记在80C51单片机的IE寄存器中

        参考答案:错误

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

        参考答案:错误

    35、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

        参考答案:错误

    36、串行通信帧发送时,指令把TB8位的状态送入发送SBUF中。

        参考答案:错误

    37、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

        参考答案:正确

    38、地址总线用于送出地址信息,地址总线为单向总线。

        参考答案:正确

    39、80C51单片机的I/O端口地址空间与存储器地址空间相互独立,分别编址。

        参考答案:错误

    40、全编码键盘经常应用于单片机系统中。

        参考答案:错误

    41、使用8255可以扩展出的I/O口线是 根。

        参考答案:24

    42、口通常用作高8位地址线,也可以作通用的I/O口使用。

        参考答案:P2

    43、单片机程序的入口地址是 H。

        参考答案:0000

    44、在STC89C51单片机中,如果采用6MHz晶振,一个机器周期为 µs

        参考答案:2

    45、80C51单片机的 口的引脚,还具有外中断、串行通信等第二功能

        参考答案:P3

    46、要使80C51单片机能响应定时器T1与串行口中断,它的中断允许寄存器IE的内容应是 H。

        参考答案:98

    47、某种存储器芯片是8kB/片,那么它的地址线根数是 根。

        参考答案:13

    48、半导体存储器分成RAM和 两大类。

        参考答案:ROM

    49、80C51单片机有5个中断源, 级中断优先级别。

        参考答案:2

    50、在串行通信中,80C51中发送和接收的寄存器是 。

        参考答案:SBUF

     

    展开全文
  • 控制器 B.控制器、运算器、cache C.运算器和主存 D.控制器、ALU和主存 在集中式总线仲裁中,______方式响应时间最快,______方式对电路故障最敏感。 A.菊花链 B.独立请求 C.计数器定时查询 在多级存储体系中,...
  • 首先上图一张,很有用啊: 1.属于cpu中算术逻辑单元的部件是( )A....控制器:① 程序计数器PC② 指令寄存器IR③ 指令译码器④ 时序部件 3.三总线结构的计算机总线系统由CPU总线、内存总线和IO总线组成.4.DHCP客户
  • 2004-2017年真题+答案【0.23RMB】自取 2007年上半年 网络工程师 上午试卷 ...程序状态字寄存器PSW试题解析: ALU属于运算器,不属于控制器。答案:C● 在CPU与主存之间设置高速缓冲存储器Cache,...
  • ● (1) 不属于计算机控制器中的部件。...程序状态字寄存器PSW试题解析: ALU属于运算器,不属于控制器。答案:C● 在CPU与主存之间设置高速缓冲存储器Cache,其目的是为了 (2) 。(2)A.扩大主存的存储容量 ...
  • (1) 不属于计算机控制器中的部伯。 (1)A.指令寄存器IR B.程序计数器PC  C.算术罗辑单元ALU D.程序状态字寄存器PSW 试题(1)分析  本题考查的是计算机系统硬件方面的基础知识.构成...
  • 07软考数据库工程师试卷( 包含答案) ● (1) 不属于计算机控制器中的部件。 A.指令寄存器IR B. 程序计数器PC C. 算术逻辑单元ALU D. 程序状态字寄存器PSW
  • 华中科技大学计算机组成原理慕课答案

    万次阅读 多人点赞 2020-01-26 00:09:18
    一、单项选择题 1、下列说法中,错误的是( B ) A.... B.寄存器的数据位对微程序级用户透明 ...运算器、控制器、存储器 C.主机、外部设备 D.主机和应用软件 3、CPU地址线数量与下列哪项指标密切相关( ...
  • 汇编语言选择题答案

    万次阅读 2020-03-02 16:28:46
    1.汇编语言属于B ) 选项A)用户软件 选项B)系统软件 选项C)高级语言 选项D)低级语言 2. 汇编语言源程序经汇编程序汇编...选项B控制器 选项C)寄存器组 选项D)前三者 4. IBM PC机的DOS是属于B )。 选项A...
  • 图中编号1~9的线,属于数据总线的是_______。 我的答案:(从小到大)1、4、6、9 1、以下存储设备的存储容量由大...2、在链式查询方式下,越靠近控制器的设备( )。 A、 得到总线使用权的机会越多,优先级越高 B、 ...
  • 控制器寄存器 C.运 算器和内存 D. 控制器和内存 9.在描述信息传输中 bps 表示的是( D )。 A.每秒传输的字节数 B.每秒传输的 指令数 C.每秒传输的字数 D.每秒传输的 位数 10.微型计算机的内存容量主要指 ...
  • 计算机组成原理慕课网一二单元测试题

    万次阅读 多人点赞 2020-02-24 16:26:55
    1.计算机硬件能直接执行的是:D A.高级语言 B.任何语言 C....D....2.下列说法中,错误的是:B A....B.寄存器的数据位对微程序级用户透明 ...运算器,控制器,存储器 B.硬件系统与软件系统 C.主机和应用软件 D.主机,外部设备 ...
  • ●(1) 不属于计算机控制器中的部件。 (1)A. 指令寄存器 IR B. 程序计数器 PC C. 算术逻辑单元 ALU D. 程序状态字寄存器 PSW ●在 CPU 与主存之间设置高速缓冲存储器 Cache,其目的是为了 (2) 。 (2)A....
  • 2020年数据库系统工程师上午真题及答案解析

    千次阅读 多人点赞 2020-11-12 16:47:44
    1.下列属于CPU中算术逻辑单元的部件是( )。 A.程序计数器 B.加法 C.指令寄存器 D.指令译码 2.在CPU和主存之间设置高速缓存(Cache)的目的是为了解决( )的问题。 A.主存容量不足 B.主存与外存储器速度...
  • A)软盘和硬盘上的数据都可由CPU直接存取B)断电时,RAM中的程序和数据消失C)硬盘和软盘驱动器既属于输入设备也属于输出设备D)CPU主要由运算器、控制器寄存器组成2.软件系统包括。A)操作系统和应用软件...
  •  B 控制器、运算器、cache C 运算器、主存  D 控制器、ALU、主存  8 流水CPU是由一系列叫做“段”的处理部件组成。和具备m个并行部件的CPU相比,一个m段流水CPU的吞吐能力是( )。 A 具备同等水平  B ...
  • 紧急情况下,CPU可以不通过设备控制器直接访问所有设备。 E. 下列存储介质的访问数据由快到慢的顺序依次是:寄存器、cache、内存、硬盘 答案:AE 2. 系统调用与函数调用是一回事,只是说法不同。系统调用的说法突出...
  • A.CPU内部的运算寄存器 B.主机系统板上的所有部件 C.主机系统板上的各个芯片 D.系统中的各个功能模块或设备 5.在微程序控制中,把操作控制信号编成( )。 A.微指令 B.微地址 C.操作码 D.程序 6.从一条指令的启动...
  • C、下一条指令的地址 D、控制器中指令寄存器的地址 5、下列指令或指令序列中,能将外部数据存储器3355H单元的内容传送给A的是( )。 A、MOVX A,3355H B、MOV DPTR,#3355H MOVX A,@DPTR C、MOV P0,#33H MOV R0,...
  • 12.微程序控制器中,机器指令与微指令的关系是________。 A. 每一条机器指令由一条微指令执行 B. 每一条机器指令由一段用微指令编成的微程序来解释执行 C. 一段机器指令组成的程序可由一条微指令来执行 D. 一条...
  • 2 电子计算机中运算器和控制器合称为( )。 A:CPU B:ALU C:主机 D:EMC 3 CPU响应中断的时间是()。 A:一条指令结束 B:外设提出中断 C:取指周期结束 D:取指周期开始 4 8237A用存作储器与存储器之间的传送时,从...
  • B:微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C:微控制器的英文缩写是MCU D:8位的微控制器现在已基本淘汰 4:片上系统(SoC)也称为系统级...
  • 单片机期末考试题目及答案详解

    热门讨论 2009-06-23 10:30:30
    控制器中指令寄存器的地址 3.假定(SP)=37H,在进行子程序调用时把累加器A和断点地址进栈保护后,SP的值为 A.3AH B.38H C.39H D.40H 4.在80C51中,可使用的堆栈最大深度为 A.80个单元 B.32个单元 C.128...
  • FX2N-485-BD

    2011-05-25 19:43:17
    通过FX2N可编程控制器,可在1:1基础上对100个辅助继电器和10个数据寄存器进行数据传输。关于参数设置和程序的例子,参看FX通信用户手册。 4.使用N:N网络的数据传输 通过FX2N可编程控制器,可在N:N基础上进行数据...
  • 2018年10月自考微型计算机及接口技术 2018年10月高等教育自学考试全国统一命题考试   微型计算机及接口技术    (课程代码04732) 本试卷共5页,满分l00分,考试...控制指令 B.运算指令 C.访存指令 D. I/O指令

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

寄存器b属于控制器