




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机原理练习题一、填空题1、为区别不同的进制,在数的末尾用字母表示,二进制为 B ,十六进制为 H ,十进制为 D 。2、8位二进制数组成一个 字节 ,它是单片机中数的基本单位。3、硬件技术中三种基本的无源器件是 电阻 、 电容 、 电感 。4、电感对电流的作用效果可以总结为:阻 交流 、通 直流 ,交流电流频率越高,电感对电流的阻抗效应越 强 。5、电容对电流的作用效果可以总结为:隔 直流 、通 交流 ,交流电流频率越高,电容对电流的阻抗效应越 弱 。6、晶体二极管的一个最重要特征是 单向导电 。7、晶体三极管的主要作用是 电流放大作用 。8、微机硬件的五大部件是: 运算器 、 控制器 、 存储器 、 输入设备 和 输出设备 。9、单片机又称为 微控制器(MCU) 。10、 单片机 就是在一块芯片上集成了中央处理部件(CPU)、存储器(RAM、ROM)、定时器/计数器和各种输入/输出(I/O)接口等片上外设的微型计算机。11、单片机构成的四要素是 CPU 、 ROM 、 RAM 和 片上外设 ,它们相互之间通过 总线 连接。12、8051单片机是 8 位CPU。13、 时钟 电路用于产生单片机工作所需要的时钟信号。14、 时钟周期(振荡周期) 是指为单片机提供时钟信号的振荡源的周期。15、 机器周期 是指单片机完成某种基本操作所需要的时间,它由 12 个时钟周期组成。16、假设单片机时钟频率f=12MHz,则时钟周期为 1/12 us,机器周期为 1 us。17、假设单片机时钟频率f=6MHz,则时钟周期为 1/6 us,机器周期为 2 us。18、单片机的存储系统包含三大部分: 程序存储器(ROM) 、 数据存储器(RAM) 和 特殊功能寄存器(SFR) 。19、从物理地址空间来看,MCS-51单片机有四个存储器地址空间:即 片内ROM 和 片外ROM 以及 片内RAM 和 片外RAM 。20、从逻辑上看,单片机存储空间可分为三个部分: 64KB程序存储器、 256B数据存储器 和 64KB数据存储器 。21、在单片机的引脚中,XTAL1和XTAL2用于连接 时钟 电路。22、在单片机的引脚中,RESET用于连接 复位 电路。23、在单片机的引脚中,EA=1,表示 使用内部程序存储器 。24、在单片机的引脚中,EA=0,表示 使用外部程序存储器 。25、单片机的时钟电路有: 外部 时钟电路和 内部 时钟电路。26、单片机的并行端口有: P0 、 P1 、 P2 、 P3 。其中 P0 端口外接电路时要加上拉电阻, P3 端口主要使用其第二功能。27、当单片机外接地址总线时, P2 端口作为地址总线高8位, P0 端口作为地址总线低8位。28、当单片机外扩存储器时,作为数据总线的是 P0 端口。29、单片机复位后,PC= 0000H ,SP= 07H ,P0P3= 0FFH 。30、51单片机引脚P3.2的第二功能是: INT0外部中断0输入端 ,P3.3的第二功能是: INT1外部中断1输入端 ,P3.4的第二功能是: T0外部计数脉冲输入端0 ,P3.5的第二功能是: T1外部计数脉冲输入端1 。31、单片机 最小系统 是能让单片机工作起来的一个最基本的组成电路。32、C语言程序的基本结构有: 顺序结构 、 选择结构 和 循环结构 。33、C语言程序中,有且仅有一个 main 函数。34、C程序的基本单位是 函数 。35、C语言程序的执行是从 main 函数开始,也是在 main 函数中结束。36、在C语言程序的运行过程中,我们称其值不能被改变的量为: 常量 ;其值可以改变的量为: 变量 。37、C语言中的变量必须先 定义 ,后 使用 。38、C语言规定给变量起名时,只能使用 字母 、 数字 、 下划线 ,而且第一个字符不能是 数字 。39、C语言中,定义数组a10,则数组a的第一个元素是: a0 ,最后一个元素是 a9 。40、C语言中,执行语句:x=7/3;则x的值为: 2 。41、C语言中,执行语句:x=7%3;则x的值为: 1 。42、单片机的片内数据存储器低128单元按照功能不同,可分为 工作寄存器 区、 位寻址 区、 用户RAM 区三个区域。43、堆栈是一种数据结构,是一片按照“ 先进后出 ”原则工作的连续存储区域。44、堆栈的一端固定,称为 栈底 ,另一端激活,称为 栈顶 ,并用堆栈指针寄存器 SP 存放栈顶地址,总是指向 栈顶 。45、发光二极管LED与单片机连接时,一般 阴 极接端口, 阳 极接电源。这种连接方式下,端口输出 低 电平可点亮LED。46、设变量k=0x08;则执行C语句:k=k1;后,k= 0x08 。48、设变量k=0x6b;则执行C语句:k=k;后,k= 0x94 。49、数码管分为 共阴极 和 共阳极 两种结构。若字型码最低位对应a段,最高位对应h段,要显示数字“2”,这两种结构对应的字型码分别为:0x 5b 和0x a4 。50、数码管分为 共阴极 和 共阳极 两种结构。若字型码最低位对应a段,最高位对应h段,要显示数字“6”,这两种结构对应的字型码分别为:0x 7d 和0x 82 。51、数码管分为 共阴极 和 共阳极 两种结构。若字型码最低位对应a段,最高位对应h段,要显示数字“4”,这两种结构对应的字型码分别为:0x 66 和0x 99 。52、共阴极数码管公共端为 低 电平;段选端为 高 电平时亮,为 低 电平时灭。53、共阳极数码管公共端为 高 电平;段选端为 低 电平时亮,为 高 电平时灭。54、根据LED数码管的硬件设计方法不同,数码管显示驱动方式分为: 静态方式 和 动态方式 。55、数码管 静态 显示方式,每个数码管要占用一个端口; 动态 显示方式采用动态扫描方式显示。56、在数码管的动态显示方式中, 段选 端输出字型码, 片选 端选择数码管。57、 非编码 键盘仅提供按键的开关工作状态,其键码由软件确定。58、按照键盘与单片机的连接方式分,可把键盘分为: 独立式 键盘和 矩阵式 键盘。59、 独立式 键盘每一个按键占用一根端口线。60、 矩阵式 键盘采用扫描方式检测按键闭合情况及识别确定键码。61、当测试到有键闭合后,需进行 去抖动 处理。62、引起中断的原因,或者是能发出中断请求的来源,称为: 中断源 。63、单片机的中断优先级有 2 级。64、在单片机中断系统中,设置中断允许使用寄存器 IE ,设置中断优先级使用寄存器 IP ,设置外部中断的触发方式使用寄存器 TCON 。65、在单片机中断系统中,当发生中断请求时,将影响的寄存器是 TCON 和 SCON 。66、计算机中断系统有两种不同类型的中断:一类称为 非屏蔽 中断,另一类称为 可屏蔽 中断。单片机的中断源均为 可屏蔽 中断。67、在单片机中断系统中,要允许定时器T0中断,除设置 ET0 =1之外,还要将总开关 EA =1。68、在单片机中断系统中,要允许外部中断1中断,可设置IE= 0x84 ,或者用位操作指令,设置 EA =1和 EX1 =1。69、如果几个同一优先级的中断源同时向CPU申请中断,则51单片机中断源中 外部中断0 的优先级最高。70、如果几个同一优先级的中断源同时向CPU申请中断,则51单片机中断源中 串行中断 的优先级最低。71、在单片机中断系统中,定时器T1的中断号是: 3 。72、在单片机中断系统中,外部中断1的中断号是: 2 。73、中断处理过程可分为: 中断请求 、 中断响应 、 中断服务 和 中断返回 。74、编写中断应用程序大致包括两大部分: 中断初始化 和 中断服务程序 。75、MCS-51单片机内部有 2 个 16 位的可编程定时器/计数器。76、定时器T0和T1可通过编程作为 定时器 使用,也可通过编程作为 计数器 使用。77、定时器T0可分为两个8位专用寄存器: TH0 和 TL0 ;T1可分为 TH1 和 TL1 。78、定时器T0和T1作为计数器使用时,是对 外部输入 脉冲计数;作为定时器使用时,是对 内部机器周期 脉冲计数。79、设置单片机定时器的工作方式,使用寄存器 TMOD 。80、启动定时器,使用寄存器 TCON 。81、将51单片机的定时器/计数器作为13位计数器使用,其工作方式为: 方式0 。82、将51单片机的定时器/计数器作为16位计数器使用,其工作方式为: 方式1 。83、将51单片机的定时器/计数器作为8位计数器使用,并带初值自动装入功能,其工作方式为: 方式2 。84、当系统时钟频率为12MHz时,51单片机的定时器/计数器的方式0的最大定时时间是 8.192 ms,方式1的最大定时时间是 65.536 ms,方式2和方式3的最大定时时间是 256 us。85、当系统时钟频率为6MHz时,51单片机的定时器/计数器的方式0的最大计数值是 8192 ,方式1的最大计数值是 65536 ,方式2和方式3的最大计数值是 256 。86、当定时时间超过单片机定时器的最大定时时间时,可采用两种方法扩大定时时间:一种是 硬件 定时+ 软件 计数;一种是 硬件 定时+ 硬件 计数。87、使用定时器T0定时、工作方式2;定时器T1计数,工作方式1,则TMOD=0x 52 。88、MCS-51单片机中的串行通信共有4种方式,其中方式0是用作同步移位寄存器来扩展I/O口的。89、串行通信有单工、半双工和全双工三种通信模式。90、点阵式LED的连接线分为行线和列线,要点亮LED,行线是 高 电平有效,列线是 低 电平有效。二、选择题(将正确答案填在空白处,每小题均只有一个正确答案)1、MCS-51单片机是 A CPU。(A)8位 (B)准16位 (C)16位 (D)4位2、MCS-51内部数据RAM中,特殊功能寄存器SFR占 B 字节。(A)512 (B)128 (C)64K (D)2563、MCS-51单片机内部程序ROM的容量是 C 字节。(A)64K (B)128 (C)4K (D)2564、MCS-51单片机外部ROM和RAM均可扩展到 D 字节。(A)4K (B)128 (C)256 (D)64K5、单片机应用程序一般存放在 C 中。(A)CPU (B)寄存器 (C)ROM (D)RAM6、MCS-51单片机中,当引脚EA=1时,表示访问 B 。(A)外部ROM (B)内部ROM (C)外部RAM (D)内部RAM7、MCS-51单片机中,一个机器周期等于 A 个时钟周期。(A)12 (B)4 (C)2 (D)88、MCS-51单片机中,有 D 个并行端口。(A)1 (B)2 (C)3 (D)49、MCS-51扩展外部数据存储器时,用作数据总线的是 B 端口。(A)P0和P2 (B)P0 (C)P2和P3 (D)P210、MCS-51扩展外部存储器时,用作地址总线的是 A 端口。(A)P0和P2 (B)P0 (C)P2和P3 (D)P211、当MCS-51单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时间是 A 。(A)1us (B)2us (C)3us (D)4us12、MCS-51按键处理中,为防止误操作,一般延时 B 后再进行处理。(A)5ms (B)10ms (C)0.5s (D)0.3s13、MCS-51控制多位数码管时, D 负责输出字型码,控制数码管的显示内容。(A)显示端 (B)公共端 (C)位选端 (D)段选端14、MCS-51单片机中,输入/输出端口中用于专门的第二功能的端口是D。(A)P0 (B)P1 (C)P2 (D)P315、程序状态字寄存器PSW中的RS1和RS0用来A 。(A)选择工作寄存器区号 (B)指示复位 (C)选择定时器(D)选择工作方式16、在单片机C语言中,数据类型char的最大表示范围是 B 。(A)-129+128 (B)-128+127 (C)-127+129 (D)-126+12717、下列标志位中, C 是奇偶标志。(A)CY (B) AC (C) P (D) OV18、在单片机扩展系统中,通常 B 口作为用户I/O口使用。(A) P0 (B) P1 (C) P2 (D) P319、MCS-51单片机的XTAL1和XTAL2引脚是 D 引脚。(A)外接定时器 (B)外接串行口 (C)外接中断 (D)外接晶振20、进位标志CY在 C 中。(A)累加器ACC (B)算术逻辑单元ALU (C)程序状态字寄存器PSW (D)数据指针DPTR21、MCS-51有 B 个 位的定时器/计数器。(A)1,8 (B)2,16 (C)1,16 (D)2,822、定时器T1工作于计数状态时,其外接的计数脉冲信号应连接到 D 引脚。(A)P3.2 (B)P3.3 (C)P3.4 (D)P3.523、要使用外部中断0进行中断处理,其外部中断请求信号应连到 A 引脚。(A)P3.2 (B)P3.3 (C)P3.4 (D)P3.524、MCS-51单片机中,有 B 个中断源,其中外部中断有 个。(A)6,2 (B)5,2 (C)6,3 (D)5,325、在MCS-51单片机中,要设置外部中断1的触发方式为电平触发,应执行语句: A 。(A)IT1=0; (B)IT1=1; (C)IE1=0; (D)IE1=1;26、在MCS-51单片机中,要设置外部中断0的触发方式为边沿触发,应执行语句: B 。(A)IT0=0; (B)IT0=1; (C)IE0=0; (D)IE0=1;27、下列说法正确的是: C 。(A)各中断源发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。(B)各中断源发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。(C)各中断源发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。(D)各中断源发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。28、要设置中断的优先级,应使用寄存器 B 。(A)IE (B)IP (C)TCON (D)SCON29、要设置中断的允许,应使用寄存器 A 。(A)IE (B)IP (C)TCON (D)SCON30、要启动定时器/计数器,应使用寄存器 C 。(A)IE (B)IP (C)TCON (D)SCON31、要设置定时器/计数器的工作方式,应使用寄存器 D 。(A)IE (B)IP (C)TCON (D)TMOD32、要设置外部中断1为高优先级,应执行语句: A 。(A)PX1=1; (B)PX1=0; (C)PT1=1; (D)PT1=0;33、要设置定时器T0为低优先级,应执行语句: D 。(A)PX0=1; (B)PX0=0; (C)PT0=1; (D)PT0=0;34、在单片机中断系统中,如果几个同一优先级的中断源同时向CPU申请中断,则以下中断源中 A 的优先级最高。(A)外部中断0 (B)定时器T0 (C)外部中断1 (D)定时器T135、在单片机中断系统中,如果几个同一优先级的中断源同时向CPU申请中断,则以下中断源中 D 的优先级最低。(A)外部中断0 (B)定时器T0 (C)外部中断1 (D)定时器T136、在单片机中断系统中,定时器T1的中断号是: C 。(A)1 (B)2 (C)3 (D)437、在单片机中断系统中,外部中断0的中断号是: A 。(A)0 (B)1 (C)2 (D)338、在单片机中断系统中,定时器T0的中断号是: A 。(A)1 (B)2 (C)3 (D)439、在单片机中断系统中,外部中断1的中断号是: B 。(A)1 (B)2 (C)3 (D)440、将51单片机的定时器/计数器作为13位计数器使用,其工作方式为: A 。(A)方式0 (B)方式1 (C)方式2 (D)方式341、将51单片机的定时器/计数器作为16位计数器使用,其工作方式为: B 。(A)方式0 (B)方式1 (C)方式2 (D)方式342、将51单片机的定时器/计数器作为8位计数器使用,并带初值自动装入功能,其工作方式为: C 。(A)方式0 (B)方式1 (C)方式2 (D)方式343、下列说法错误的是: A 。(A)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。(B)同一级别的中断请求按时间的先后顺序依次响应。(C)同级中断不能嵌套。(D)低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。44、下列关于TH0和TL0的叙述正确的是: B 。 (A)TH0和TL0必须为相同的值。 (B)TH0寄存器存放计数值的高8位,TL0寄存器存放计数值的低8位。(C)TH0寄存器存放计数值的低8位,TL0寄存器存放计数值的高8位。 (D)TH0和TL0均为16位寄存器。45、在单片机中断系统中,若要将所有中断源均设置为低优先级,则中断优先级寄存器IP的值为: B 。(A)0x1f (B)0x00 (C)0x15 (D)0x0a46、在单片机中断系统中,若要允许所有外部中断,禁止其他中断,则中断允许寄存器IE的值为: D 。(A)0x8a (B)0x1a (C)0x15 (D)0x8547、在单片机中断系统中,若要允许所有定时中断,禁止其他中断,则中断允许寄存器IE的值为: A 。(A)0x8a (B)0x1a (C)0x15 (D)0x8548、在单片机中断系统中,若要将所有中断源均设置为高优先级,则中断优先级寄存器IP的值为: A 。(A)0x1f (B)0x00 (C)0x15 (D)0x0a49、在51单片机定时器编程中,若要启动定时器T0,应执行语句: C 。(A)TF0=1; (B)TF0=0; (C)TR0=1; (D)TR0=0;50、当系统时钟频率为6MHz时,51单片机的定时器/计数器的方式0的最大定时时间是 D us。(A)32 (B)256 (C)8192 (D)1638451、当系统时钟频率为6MHz时,51单片机的定时器/计数器的方式1的最大定时时间是 C us。(A)256 (B)8192 (C)131072 (D)6553652、在MCS-51定时器的工作方式中, B 的定时时间最长。(A)方式0 (B)方式1 (C)方式2 (D)方式353、在MCS-51定时器的工作方式中, C 具有初值自动装入功能。(A)方式0 (B)方式1 (C)方式2 (D)方式354、在MCS-51定时器的工作方式中, A 是作为13位计数器使用。(A)方式0 (B)方式1 (C)方式2 (D)方式355、要使MCS-51中的定时器T1工作于计数、方式0;定时器T0工作于定时、方式1;则TMOD应设置为: B 。(A)0x04 (B)0x41 (C)0x14 (D)0x1556、要使MCS-51中的定时器T1工作于计数、方式1;定时器T0工作于定时、方式2;则TMOD应设置为: A 。(A)0x52 (B)0x15 (C)0x24 (D)0x2557、要使MCS-51中的定时器T0工作于计数、方式1;定时器T1工作于定时、方式0;则TMOD应设置为: D 。(A)0x50 (B)0x41 (C)0x14 (D)0x0558、在MCS-51的串行通信方式中,帧格式为1位起始位、8位数据位和1位停止位的异步通信方式是 B 。(A)方式0(B)方式1(C)方式2(D)方式359、串行通信传输速率的单位是波特,而波特的单位是 B 。(A)字节/秒(B)位/秒 (C)帧/秒 (D)字符/秒三、计算题(写出计算过程)1、将二进制数:10011101B转换为十进制。10011101B=1*27+1*24+1*23+1*22+1*20=128+16+8+4+1=1572、将二进制数:10100101B转换为十进制。3、将二进制数:11001011B转换为十进制。4、将二进制数:10110110B转换为十进制。5、将二进制数:11011001B转换为十进制。6、将十进制数:59转换为二进制。59D=111011B(要写出除式)7、将十进制数:110转换为二进制。8、将十进制数:78转换为二进制。9、将十进制数:85转换为二进制。85D=1010101B10、将十进制数:107转换为二进制。107D=1101011B11、将二进制数:11000101B转换为十六进制。11000101B=0C5H12、将二进制数:00101101B转换为十六进制。13、将二进制数:01111000B转换为十六进制。01111000B=78H14、将二进制数:10111010B转换为十六进制。10111010B=0BAH15、将二进制数:11101001B转换为十六进制。11101001B=0E9H16、将十六进制数:7CH转换为二进制。7CH=01111100B17、将十六进制数:4AH转换为二进制。4AH=01001010B18、将十六进制数:0D5H转换为二进制。0D5H=11010101B19、将十六进制数:0BFH转换为二进制。0BFH=10111111B20、将十六进制数:0E9H转换为二进制。21、设X=10110010B,Y=01101010B,计算二进制与运算XY,二进制或运算X+Y。XY=00100010B,X+Y=11111010B。22、设X=10011110B,Y=11001011B,计算二进制与运算XY,二进制或运算X+Y。23、设X=10001100B,Y=00101011B,计算二进制与运算XY,二进制或运算X+Y。XY=00001000B,X+Y=10101111B。24、设X=11010110B,Y=01111110B,计算二进制与运算XY,二进制或运算X+Y。XY=01010110B,X+Y=11111110B。25、设X=10001101B,Y=10100111B,计算二进制与运算XY,二进制或运算X+Y。四、简答题1、什么是单片机?答:就是在一块芯片上集成了中央处理部件(CPU)、存储器(RAM、ROM)、定时器/计数器和各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等片上外设的微型计算机。2、单片机构成的四个要素是什么?画出单片机结构简图。答:单片机构成的四个要素是CPU、ROM、RAM、片上外设(IO口等),互相之间通过总线连接。3、单片机存储系统由几部分组成?画出单片机存储系统简图。答:单片机存储系统由程序存储器(ROM)、数据存储器(RAM)、特殊功能寄存器(SFR)三部分组成。4、 MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为6MHz时,一个单片机时钟周期为多少微秒?机器周期呢?指令周期呢?答:MCS-51的时钟周期是单片机最小的时间单位,它是时钟频率的倒数;机器周期是单片机完成一个基本操作所需要的时间,它固定等于12个时钟周期;指令周期是单片机执行一条指令需要的时间,它等于14个机器周期。当振荡频率为6MHz时,一个单片机时钟周期为1/6us,机器周期为2us,指令周期为28us。5、 单片机的并行端口有哪些功能?答:单片机的并行端口有以下功能:P0:(1)数据总线8位/地址总线低8位;(2)通用I/O端口。P1:通用I/O端口。P2:(1)地址总线高8位;(2)通用I/O端口。P3:(1)通用I/O端口;(2)第二功能。6、什么是单片机最小系统?画出单片机最小系统简图,并简述各部分功能。答:单片机最小系统就是能让单片机工作起来的一个最基本的组成电路。(电路图见课堂笔记)电源:为单片机系统提供能源。复位电路:让单片机系统能够实现初始化。时钟电路:为单片机系统提供时钟信号。EA接高电平:选择片内程序存储器。P0端口上拉电阻:提高P0端口的驱动能力。7、 画出数码管的结构简图,以及两种连接方式的示意图。答:8、 简述矩阵式键盘识别按键状态的工作原理。答:矩阵式键盘将端口线分为行线和列线,在行列相交的位置连接按键,采用扫描的方式识别按键状态。行线和列线一组输出,一组输入。通过输出线依次输出低电平,在输入线中检查状态变化来判断按键状态。9、什么是中断?什么是中断源?MCS-51单片机的中断源有哪些?答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须中止原来程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。引起中断的原因,或者是能发出中断申请的来源,称为“中断源”。MCS-51单片机的中断源有:(1)INT0:外部中断0中断请求,由P3.2脚输入。 (2)INT1:外部中断1中断请求,由P3.3脚输入。 (3) TF0:定时器T0溢出中断请求。 (4) TF1:定时器T1溢出中断请求。 (5) RI或TI:串行中断请求。10、画出中断响应过程示意图。答:11、简述MCS-51单片机中断初始化的步骤。若规定外部中断1为边沿触发方式,高优先级,允许中断;试写出相关的初始化程序。答:MCS-51单片机中断初始化的步骤:(1)初始化堆栈指针SP;(2)定义中断优先级;(3)定义外部中断触发方式;(4)开放中断。初始化程序为:SP=0x60;PX1=1;IT1=1;EA=1;EX1=1;12、简述MCS-51单片机中断初始化的步骤。若规定外部中断0为电平触发方式,低优先级,允许中断;试写出相关的初始化程序。答:MCS-51单片机中断初始化的步骤:(1)初始化堆栈指针SP;(2)定义中断优先级;(3)定义外部中断触发方式;(4)开放中断。初始化程序为:SP=0x60;PX0=0;IT0=0;EA=1;EX0=1;13、简述MCS-51单片机中断初始化的步骤。若规定外部中断0为边沿触发方式,高优先级,允许中断;外部中断1为电平触发方式,低优先级,允许中断;试写出相关的初始化程序。答:MCS-51单片机中断初始化的步骤:(1)初始化堆栈指针SP;(2)定义中断优先级;(3)定义外部中断触发方式;(4)开放中断。初始化程序为:SP=0x60;PX0=1;PX1=0;IT0=1;IT1=0;EA=1;EX0=1;EX1=1;14、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为12MHz,若定时器T0工作于方式0,作为定时器定时5ms;试写出相关的初始化程序。答:MCS-51单片机定时器初始化的步骤:(1)确定工作方式;(2)预置定时或计数的初值;(3)根据需要开启定时器/计数器中断;(4)启动定时器/计数器工作。初始化程序为:TMOD=0x00;TH0=(8192-5000*12/12)/32;TL0=(8192-5000*12/12)%32;EA=1;ET0=1;TR0=1;15、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为6MHz,若定时器T1工作于方式1,作为计数器计数4000次;试写出相关的初始化程序。答:MCS-51单片机定时器初始化的步骤:(1)确定工作方式;(2)预置定时或计数的初值;(3)根据需要开启定时器/计数器中断;(4)启动定时器/计数器工作。初始化程序为:TMOD=0x50;TH1=(65536-4000*12/12)/256;TL1=(65536-4000*12/12)%256;EA=1;ET1=1;TR1=1;16、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为6MHz,若定时器T0工作于方式2,作为定时器定时200us;试写出相关的初始化程序。答:MCS-51单片机定时器初始化的步骤:(1)确定工作方式;(2)预置定时或计数的初值;(3)根据需要开启定时器/计数器中断;(4)启动定时器/计数器工作。初始化程序为:TMOD=0x02;TH0=256-200*6/12;TL0=256-200*6/12;EA=1;ET0=1;TR0=1;17、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为12MHz,若定时器T0工作于方式1,作为计数器计数20000次;试写出相关的初始化程序。答:MCS-51单片机定时器初始化的步骤:(1)确定工作方式;(2)预置定时或计数的初值;(3)根据需要开启定时器/计数器中断;(4)启动定时器/计数器工作。初始化程序为:TMOD=0x05;TH0=(65536-20000*12/12)/256;TL0=(65536-20000*12/12)%256;EA=1;ET0=1;TR0=1;五、设计题(应包含画图、设计说明、程序)1、使用按键控制一个LED灯闪烁,按一次亮,再按一次灭,周而复始。要求:(1)使用外部中断1,中断实现。(2)在程序设计中必须考虑按键去抖动。解:说明:(1)使用按键开关直接接P3.3,作为外部中断1的输入端,按键开关闭合为低电平,触发中断;(2)使用一个LED灯,阴极接P1.0,阳极接电源,P1.0输出低电平灯亮。(3)按键开关的去抖动使用软件延时实现。(4)LED灯的闪烁,通过对P1.0输出的状态取反来实现。程序:#include #define uchar unsigned charsbit L1=P10;void delay10ms()uchar i,j;for (i=20;i0;i-)for (j=250;j0;j-) ;void main()SP=0x60;IT1=1;EA=1;EX1=1;L1=1;while (1) ;void int_1() interrupt 2delay10ms();if (INT1=0)L1=L1;2、使用按键控制八个LED灯实现跑马灯功能,按一次,灯的显示切换一次,周而复始。要求:(1)使用外部中断0,中断实现。(2)在程序设计中必须考虑按键去抖动。解:说明:(1)使用按键开关直接接P3.2,作为外部中断0的输入端,按键开关闭合为低电平,触发中断;(2)使用八个LED灯,阴极接P1端口,阳极接电源,P1端口输出低电平灯亮。(3)按键开关的去抖动使用软件延时实现。(4)跑马灯的功能使用二进制移位方式实现。程序:#include #define uchar unsigned charuchar k;void delay10ms()uchar i,j;for (i=20;i0;i-)for (j=250;j0;j-) ;void main()SP=0x60;IT0=1;EA=1;EX0=1;k=0x01;while (1) ;void int_0() interrupt 0delay10ms();if (INT0=0) P1=k;k=k1;if (k=0) k=0x01;3、控制一个LED灯每3秒钟闪烁一次,即亮1.5秒,灭1.5秒。要求:(1)使用定时器T0,采用硬件定时+软件计数的方式实现。(2)系统时钟频率为6MHz。解:说明:(1)使用一个LED灯,阴极接P1.0,阳极接电源,P1.0输出低电平灯亮;(2)使用定时器T0工作在定时状态,方式1工作,定时时间10ms;(3)使用软件计数,要实现1.5s的定时,计数次数为:1500/10=150次。(4)LED灯的闪烁,通过对P1.0输出的状态取反来实现。程序:#include #define uchar unsigned charsbit L1=P10;uchar count;void main()TMOD=0x01;TH0=(65536-10000*6/12)/256;TL0=(65536-10000*6/12)%256;ET0=1;EA=1;count=0;TR0=1;while (1) ;void time0() interrupt 1TH0=(65536-10000*6/12)/256;TL0=(65536-10000*6/12)%256;count+;if (count=150)count=0;L1=L1;4、控制一个LED灯每1秒钟闪烁一次,即亮0.5秒,灭0.5秒。要求:(1)使用定时器T0定时,定时器T1计数,采用硬件定时+硬件计数的方式实现。(2)系统时钟频率为12MHz。解:(1)使用一个LED灯,阴极接P1.0,阳极接电源,P1.0输出低电平灯亮;(2)使用定时器T0工作在定时状态,方式2工作,定时时间100us;(3)使用定时器T1工作在计数状态,方式0工作,要实现0.5s的定时,计数次数为:0.5s/100us=5000次。(4)LED灯的闪烁,通过对P1.0输出的状态取反来实现。程序:#include sbit L1=P10;void main()TMOD=0x42;TH1=(8192-5000*12/12)/32;TL1=(8192-5000*12/12)%32;TH0=256-100*12/12;TL0=256-100*12/12;ET0=1;ET1=1;EA=1;TR0=1;TR1=1;while (1) ;void time0() interrupt 1T1=0;T1=1;void time1() interrupt 3TH1=(8192-5000*12/12)/32;TL1=(8192-5000*12/12)%32;L1=L1;5、控制八个LED灯每2秒钟闪烁一次,即亮1秒,灭1秒。要求:(1)使用定时器T1,采用硬件定时+软件计数的方式实现。(2)系统时钟频率为12MHz。解:说明:(1)使用八个LED灯,阴极接P1端口,阳极接电源,P1端口输出低电平灯亮;(2)使用定时器T1工作在定时状态,方式1工作,定时时间10ms;(3)使用软件计数,要实现1s的定时,计数次数为:1000/10=100次。(4)LED灯的闪烁,通过对P1.0输出的状态取反来实现。程序:#include #define uchar unsigned charuchar count;void main()TMOD=0x10;TH1=(65536-10000*12/12)/256;TL1=(65536-10000*12/12)%256;ET1=1;EA=1;count=0;P1=0xff;TR1=1;while (1) ;void time1() interrupt 3TH1=(65536-10000*12/12)/256;TL1=(65536-10000*12/12)%256;count+;if (count=100)count=0;P1=P1;6、使用定时器控制跑马灯,每0.5秒切换一次,从低位到高位变化。要求:(1)使用定时器T1定时,定时器T0计数,采用硬件定时+硬
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60335-2-27:2024 EXV-RLV EN Household and similar electrical appliances - Safety - Part 2-27: Particular requirements for appliances for skin exposure to optical radiatio
- 【正版授权】 IEC 60245-7:1994/AMD1:1997 EN-D Amendment 1 - Rubber insulated cables - Rated voltages up to and including 450/750 V - Part 7: Heat resistant ethylene-vinyl acetate rubber i
- 【正版授权】 ISO/IEC TS 22237-5:2018 EN Information technology - Data centre facilities and infrastructures - Part 5: Telecommunications cabling infrastructure
- IT行业市场研究报告表
- 《化学溶液反应原理与实验教案》
- 植物病虫害防治技巧知识要点解析
- 语言学概论与跨文化交际案例分析题
- 医学影像学数字化技术知识梳理
- 农业种植技术与管理实践试题
- 银行考试试题及答案解析
- 湖南省长沙市2024年七年级下学期数学期末考试试题附答案
- 消化道穿孔患者的护理课件
- 作物栽培学智慧树知到期末考试答案章节答案2024年中国农业大学
- 汽车修理厂应急预案汽修厂安全生产事故应急救援综合预案2019-2020新标准完整版实施文件
- 建筑智能化系统工程挂靠协议
- 司法鉴定的奥秘智慧树知到期末考试答案2024年
- 2024春期国开电大专本科《教育学》在线形考 (形考论坛4)试题及答案
- MOOC 高速铁路运营与维护-西南交通大学 中国大学慕课答案
- 11-轮藻植物门课件
- (2024年)健康评估教学教案心电图检查教案
- 方法模型:展开图、还原立体图形
评论
0/150
提交评论