南阳理工学院单片机试题通信09升本A
南阳理工单片机题库-编程题.doc

1、设计一个2*2的行列式键盘(同在P1 □)电路并编写键扫描程序。
#include<reg52.h>unsigned char key(){unsigned char row,col=0,k =-1;P1=0xfc;if((P1 &0xfc)==0xfc)return(k);delay20ms();if((P1&0xfc)==0xfc)return(k);for(row=0;row<2;row++){P1=~(1vvrow);k=P1&0xfc;if(k!=Oxfc){while(k&(1 «(col+2)))col++;k=row*2+col;P1=0xfc; while(P1&0xfc!=0xfc);break;))return k;}2、编写一函数to_asc ,把传送给它的低半字节数据转换成ASCII码,并将其返回。
unsigned char to_asc(char d){ d+=0x30;if(d>0x39)d+=7;return d;)3、使用89C52串行口以工作方式3进行串口通信,假定波特率为9600b/s ,单片机晶振频率为11.0592MHZo请编写全双工通信程序,以中断方式接受和发送数据,并对数据进行奇偶校验。
设发送的50个数据在片外数据区,地址从0x0010开始的区域,接收的数据保存0x80开始的区域,接收到'$'后表示结束。
#include<reg52.h> unsigned char xdata *SendBuffer=0x0010; unsigned char xdata *RecvBuffer=0x0080;unsigned char i,j;bit SendOver,RecvOver;void main(){TMOD=0x20;TH1=0xfd;TI1=0xfd;TR1=1;SCON=OxcO;ES=1;EA=1;ACC=SendBuffer[i++];TB8=P;SBUF=ACC;while(1);)void Serial() interrupt 4(if(TI)TI=O;ACC=SendBuffer[i++];TB8=P;SBUF=ACC;if(i==50)SendOver=1;)else{RI=OACC=SBUF;if(RB8==P){RecvBuffer[j++]=ACC;if(ACC==,$,)RecvOver=1;}))4、写出单片机C语言程序中语句“TMOD=Ox23;”的功能。
南阳理工学院PLC历年试卷汇总

学号
班 姓名
专业
25、用 STEP7 的算术逻辑指令完成算术运算:“( 235.5+125.0)×13.7 ÷ 7.8= ?”;试画出其完成运算的梯形图。要求:用 I0.0(外接常开点)启 动运算,用 MD20 存储计算结果。
参考答案:
得分 评卷人
26、试对电机自动正反转控制进行简单的 PLC 设计。具体设计步骤及要求如
( B )11、接口模块 IM360 只能放在 S7-300 的
。
A. 任意机架的 3 号槽
B. 0 号机架的 3 号槽
C. 0 号机架的 1 号槽
D. 任意机架的 1 号槽
( A )12、“S5T#5s_200ms”表示
。
A.16 位 S5TIME 型数据 B.16 位 TIME 型数据
C.32 位 S5TIME 型数据 D.32 位 TIME 型数据
接收并存储用户程序和数据接收现场输入设备的状态和数据诊断plc内部电路工作状态和编程过程中的语法错误完成用户程序规定的运算任务更新有关标志位的状态和输出状态寄存器的内容实现输出控制或数据通信等功能
南阳理工学院电子与电气工程系
2009—2010 学年第一学期期末考试卷
得分 评卷人
二、选择题(共 10 分,每题 2 分)。
…………………………装 …………………………订……………………………线……………………
学号
班 姓名
课程名称 可编程序控制器 II 试卷编号 A
题号 得分
考试方式 闭卷
一
二
三
满分分值 100 分
四
五 总分
得分 评卷人
一、填空题(共 20 分,每空 1 分)。
1、PLC 的英文全称是 Programmable Logic Controller,MPI 的英文全称是 Multi Point Interface ,SM 信号模块的英文全称是 Signal Module,扫 描周期的英文全称是 Scan Cycle Time 。 2、S7-300 PLC 的每个机架最多只能安装 8 个信号模块、功能模块或通 信处理器模块,最多可以增加 3 个扩展机架。 3、西门子 s7-300 标准的 STEP 7 软件包配备的 3 种基本编程语言是:梯形 图 、语句表 、功能块图。 4、MW0 是位存储器中的第 1 个字,MW4 是位存储器中的第 3 个字。 5、MB103 是 MD100 中最低的 8 位对应的字节。 6、电源模块总是在中央机架的 1 号槽,CPU 模块只能在中央机架的 2 号 槽,接口模块只能在 3 号槽。 7、S5T#和 T#二者之一能用于梯形图的是 S5T# 。 8、状态字 STW 的 BR 位与指令框的使能输出 ENO 的状态相同。 9、在加计数器的设置输入 S 的 上升沿 ,将预置值 PV 指定的值送入计 数器字。在加计数脉冲 CU 的上升沿,如果计数值小于 999 ,计数值加 1。 10、在 LAD 指令表中,SHR_I 是整数右移指令,ROL_DW 是双字左循环指令。
单片机考试题目库及答案

第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码4.以下不是构成的控制器部件(D ):A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器6.下列不是单片机总线是( D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为 ( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码( C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.1001-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为111000114.单片微型机由CPU、存储器和I/O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.7.十进制数-47用8位二进制补码表示为110100018.-49D的二进制补码为111011011-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
(×)。
3.使用可编程接口必须处始化。
(√)。
5.MCS-51是微处理器。
(×)不是。
6.MCS-51系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
8.计算机中常作的码制有原码、反码和补码(√)9.若不使用MCS-51片内存器引脚EA必须接地. (√)10.十进制数-29的8位补码表示为.11100010(×)1-4简答1.何谓单片机?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
2 单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。
大学单片机考试试题终极版

单片机原理及应用考试试题( A 卷)、填空题(15 分)1. 使用8KB X 8的RAM芯片,用译码法扩展32KBX 8的外部存储器,需要(4 )片存储芯片,共需要(15 )条地址线。
其中(13 )条用于存储单元选择,( 2 )条用于芯片选择。
2. 设二进制数A=, B=0110110。
则逻辑运算A A B=( 0010 0100 ), A V B=( 1011 1111 ),A® B= (1001 1011 )。
3. 向8255写入的工作方式命令为0A5H所定义的工作方式是: A 口是(输出),B口是(输出),C 口高位部分是(输出), C 口低位部分是(输入)。
4. 80C51 单片机中,一个机器周期包含(6 )个状态周期,一个状态周期又可划分为(2 )个节拍,一个节拍为(1 )个振荡周期,因此,一个机器周期包含(12 )个振荡周期。
5. 三态缓冲器的三态分别是(高电平)、(低电平)和(高阻)。
6. 串行异步通信,传送速率为2400b/s ,每帧包含1 个起始位,7 个数据位,1 个奇偶校验位和一个停止位,则每秒传送字符数为(240 )。
7. 单片机上电复位后,各中断优先级从高到低的次序是(INT0 )、(T0 )、(INT1 )、(T1 )和(串行中断)。
8. 定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为(100mS )。
9. 假设累加器A的内容为30H,执行指令“ 1000H: MOVC A @A+PC后,会把存储器(1032H)单元的内容送累加器A中。
10. 十进制24对应的二进制数表示为(0001 1000 ),十六进制数表示为(18H ),BCD码表示为(0010 0100 );-24 的补码表示为(1110 1000 )。
、选择题(20 分)1. 在共阴极静态LED显示电路中,D0~D7分别对应a~dp,若使某位LED显示一个3,则应向此位LED传送的段码数字量是( B ),若将其改为共阳极静态LED显示电路,则应向此位LED传送的段码数字量是(C )A、3FH B 、4FH C 、B0H D 、CFH2. 取指操作后,PC的值是(C )A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址3. 设置堆栈指针SP=30H后,进行一系列堆栈操作。
单片机考试试题及答案

单片机考试试题及答案【篇一:单片机试题库(有答案)】mcs-51单片机原理与结构(√)2.mcs-51的产品8051与8031的区别是:8031片内无rom。
(√)4.8051的累加器acc是一个8位的寄存器,简称为a,用来存一个操作数或中间结果。
(√)7.mcs-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的ram,另一个是片外最大可扩充64k字节的ram。
(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
(√)9.cpu的时钟周期为振荡器频率的倒数。
钟周期。
(√)14.当8051单片机的晶振频率为12mhz时,ale地址锁存信号端的输出频率为2mhz的脉冲。
(√)15.8051单片机片内ram从00h~1fh的32个单元,不仅可以作工作寄存器使用,而且可作为通用ram来读写。
储器是指外部存储器。
(√)18.mcs-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
mcs-51单片机指令系统及程序设计(√)20.mcs-51指令:mov a,#40h ;表示将立即数40h传送至a中。
(√)21.mcs-51指令:mov a,@r0 ;表示将r0指示的地址单元中的内容传送至a中。
(√)22.mcs-51指令:movx a,@dptr ;表示将dptr指示的地址单元中的内容传送至a中。
(√)24.mcs-51指令中,movx为片外ram传送指令。
(√)27.mcs-51指令中,16位立即数传送指令是:mov dptr,#data16。
(√)32.已知:dptr=11ffh执行inc dptr后,结果:dptr=1200h。
bcd:db “a,b,c,d”;表示将a、b、c、d的asii码值依次存入2000h开始的连续单元中。
只在单片机内部操作,不涉及片外存储器。
(√)42.指令lcall addr16能在64k字节范围内调用子程序。
专升本计算真题2009年普通高校“专转本”统一考试

2009年普通高校“专转本”统一考试计算机基础一.单项选择题1.下列关于集成电路的叙述,正确的是。
A.集成电路的集成度将永远符合Moore定律B.集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸,通常尺寸越小,速度越快C.集成电路是20世纪的重大发明之一,在此基础之上出现了世界上第一台电子计算机D.集成电路是在金属基片上制作而成的2.人们往往会用“我用的是10M宽带上网”来说明自己计算机连网的性能。
这里的“10M”指的是数据通信中的指标。
A.通信带宽B.数据传输速率C.误码率D.端到端延迟3.所谓移动通信指的是处于移动状态的对象之间的通信。
下列不是移动通信系统的组成部分。
A.移动台B.固定电话交换局C.移动电话交换中心D.基站4.十进制算式7 X 64 + 4 X 8+4的运算结果用二进制数表示为。
A.110100100B.111001100C.111100100D.1111011005.微机硬件系统中地址总线的宽度(位数)对影响最大。
A.存储器的访问速度B.CPU可直接访问的存储器空间的大小C.存储器的字长D.存储器的稳定性6.PC机配有多种类型的I/O接口。
下列关于串行接口的叙述,正确的是。
A.慢速设备连接的I/O接口就是串行接口B.串行接口一次只传输1位数据C.一个串行接口只能连接一个外设D.串行几口的数据传输速率一定低于并行接口7.自CPU采用Pentium系列之后出现的主板,存放BIOS的ROM大都采用。
A.EPROMB.Flash ROMC.Mask ROMD.PROM8.主板是PC机的核心部件,下列关于PC机主板的叙述,错误的是。
A.主板上通常包含CPU插座和芯片组B.主板上通常包含内存储器(内存条)插槽和ROM BIOS芯片C.主板上通常包含PCI和AGP插槽D.主板上通常包含IDE插槽及与之相连的光驱9.下列关于基本输入输出系统(BIOS)和CMOS存储器的叙述,错误的是。
单片机原理及应用试题含参考答案
单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、05HB、50HC、01HD、10H正确答案:D2.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C3.4K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:B4.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D5.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D6.8051单片机的定时器T1用作定时方式时是A、由内部时钟频率定时,一个机器周期加1B、由外部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:A7.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C8.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C9.MOVC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E10.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C11.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D12.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A13.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为()。
单片机试卷及标准答案
单片机试卷及标准答案一、单项选择题(每题1分,共20分)1. 单片机是一种()。
A. 集成电路B. 集成电机C. 集成回路D. 单一器件2. 单片机的主频指的是()。
A. 程序的速度B. 数据的走向C. 系统的数据位数D. 主振荡电路的频率3. 下列哪个不是单片机的主要应用领域?A. 嵌入式系统B. 军工领域C. 工业自动化D. 网络通信4. 单片机的存储单元主要分为()。
A. RAM、ROM、FLASHB. CD-ROM、DVD-ROM、BD-ROMC. 动态存储器、静态存储器、磁盘存储器D. 内存、硬盘、U盘5. 单片机系统中,时钟信号的频率一般由()决定。
A. 软件B. 主振荡器C. 时钟芯片D. 输入电压6. 单片机中,ALU是指()。
A. 控制单元B. 存储单元C. 算术逻辑单元D. 输入输出接口7. 单片机中,控制单元的主要功能是()。
A. 执行指令B. 存储数据C. 实现数据运算D. 负责数据输入输出8. 下列哪个不是单片机的指令格式?A. 功能码地址码B. 三地址码C. 扩展操作码D. 浮点操作码9. 单片机的中断是指()。
A. 系统异常B. 错误指令C. 外部事件D. 内存错误10. 单片机操作系统是()。
A. DOSB. WindowsC. LinuxD. 内置于单片机芯片中的系统11. 在单片机编程中,汇编语言编写的程序需要通过()转化为机器语言。
A. 编译器B. 汇编器C. 解释器D. 虚拟机12. 在连接单片机与外设接口时,常用的接口标准有()。
A. USBB. RS232C. EthernetD. HDMI13. 单片机的输入输出方式主要分为()。
A. 串行方式和并行方式B. 电压输入和电流输出C. 数字输入和模拟输出D. 多级输入和输出14. 单片机可以通过通信接口与其他设备进行()。
A. 数据传输B. 电力传输C. 信号传输D. 病毒传输15. 单片机编程中,使用中断的目的是()。
南阳理工学院信号与系统题库及答案
信号与系统课程试卷库测试试题(编号:001 )一. 单项选择题(本大题共10小题,每小题2分,共20分) 积分⎰--41)3(dtt e t δ等于( )A .3e B .3-e C .0 D .1系统结构框图如图示,该系统的单位冲激响应h(t)满足的方程式为( )A .)()()(t x t y dt t dy =+B .)()()(t y t x t h -=C .)()()(t t h dt t dh δ=+ D .)()()(t y t t h -=δ 3.信号)(),(21t f t f 波形如下图所示,设)(*)()(21t f t f t f =,则)0(f 为( )A .1B .2C .3D .44.信号)()52(t u e t j +-的傅里叶变换为( ) A.ωω+5j e j 21 B. ω-ω+2j e j 51 C.)5(j 21+ω+ D. )5(j 21-ω+- 5.已知信号f t ()如图所示,则其傅里叶变换为( )A .τωττωτ2422Sa Sa ()()+ B .τωττωτSa Sa ()()422+ C .τωττωτ242Sa Sa ()()+ D .τωττωτSa Sa ()()42+ 6.有一因果线性时不变系统,其频率响应H j j ()ωω=+12,对于某一输入x(t)所得输出信号的傅里叶变换为Y j j j ()()()ωωω=++123,则该输入x(t)为( )A .)(3t u e t--B .)(3t u e t -C .)(3t u e t -D .)(3t u e t7.)()(2t u e t f t=的拉氏变换及收敛域为( ) A .122s s +>-,Re{} B .122s s +<-,Re{} C .122s s ->,Re{}D .122s s -<,Re{}8.23)(2++=s s ss F 的拉氏反变换为( ) A .)(]2[2t u e e tt --+B .)(]2[2t u e e t t ---C .)()(2t u e t t-+δD .)(2t u e t - 9.离散信号)(n f 是指( )n 的取值是连续的,而)(n f 的取值是任意的信号B .n 的取值是连续的,而)(n f 的取值是离散的信号C .n 的取值是连续的,而)(n f 的取值是连续的信号D .n 的取值是离散的,而)(n f 的取值是任意的信号10. 已知序列f(n)=)1()21(---n u n ,其z 变换及收敛域为( )A. F(z)=122-z zz<21 B. F(z)=z z 212-z>21 C 、F(z)=1-z zz<21 D. F(z)=1-z zz<1二. 填空题(本大题共10小题,每小题2分,共20分)1.)3()2(+*-t u t u =_ _ 。
单片机原理及应用练习题库及参考答案
单片机原理及应用练习题库及参考答案一、单选题(共54题,每题1分,共54分)1.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、3μsC、1μsD、4μs正确答案:A2.当MCS-51复位时,下面说法准确的是()A、PC=0000HB、SP=00HC、SBUF=00H正确答案:A3.七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E4.哪个不是常用的晶振频率():A、3MHzB、12MHzC、11.0592MHzD、6MHz正确答案:A5.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:C6.主程序中调用子程序后返回主程序,堆栈指针SP的值()A、加2B、加4C、不变D、减2正确答案:C7.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C8.若要使用T0方式0产生500μs延时,TMOD应设置为():A、00HB、01HC、10HD、11H正确答案:A9.单片机的堆栈指针SP始终是指示()。
A、堆栈地址B、堆栈顶C、堆栈底D、堆栈中间位置正确答案:B10.MCS-51单片机CPU开中断的指令是A、SETBEAB、SETBESC、CLREAD、SETBEX0正确答案:A11.MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。
A、标号B、操作码C、操作数D、注释正确答案:B12.一个机器周期内含有多少个状态周期():A、6B、8C、2D、4正确答案:A13.下列指令能使R0高4位不变,低4位置F的是()。
A、ANLR0,#OF0HB、ANLR0,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:C14.若要用T1方式2进行重复计数,TMOD应设置为():A、70HB、60HC、20HD、10H正确答案:B15.以下标号不正确的是():A、LOOP:C、ST1:D、ABC:正确答案:B16.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B17.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C18.在存储器扩展电路中74LS373的主要功能是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题(每空1分,共25分)
1、89C52单片机中,片内数据存储区低128个字节分为3个区,这3个区分别为
工作寄存器组 ;
位寻址区 ; 通用寄存器区。
2、外部中断0和串行口的中断入口地址分别是 和 ,在C51中的中断号分别是 0 和 4 。
3、访问MCS-51单片机的片外数据存储区只能使用
寻址方式,访问增强型单片
机的高128字节数据存储区只能使用
寻址方式。
4、中断处理过程可分为三个阶段: 中断请求
、
中断响应
、
中断返回。
5、MCS-51单片机的定时器/计数器0、1以模式2工作时,主要特点是 8 位方式定时或计数、并且初值 可自动重装 ,寄存器 中是初值。
6、MCS-51增强型单片机的定时器/计数器2的控制寄存器T2CON 的位C/T2和CP/RL2的功能
分
别
为
方
式
选
择
位
和 。
7、6264是一
芯片,其容量是。
8、对共阴数码管,显示数字3的段码是
,带小数点的数字3的共段码是 。
9、ADC0809是 芯片,其主要特点是
;
TLC5615
是
-____
芯片,以 (填写并行、或串行)方式与单片机接口。
二、简答题(每题5分,共25分)
1、单片机主要有哪些部分组成?有哪些主要特点?
2、MCS-51的P0~P3口作通用I/O 口输入数
据时,应注意什么?
3、简述MCS-51单片机的中断优先级规则。
4、键盘设计时为什么必须抖动?如何去除?
5、简述单片机串行口的四种工作模式及特点。
三、简单画电路题(3分)
复位电路是单片机系统的一个基本部
分,试画出MCS-51单片机的上电自动复
位电路,并标出各个器件的参数。
四、阅读程序题(5分*4) 1、注明下面程序段中每条指令执行的操作及该程序段的功能。
MOV A ,#0
;
MOV R1,#30H ; MOV R7,#50H ;
南阳理工学院2010——2011学年第一学期试卷
课程 单片机原理及应用 A 卷
评卷人(签名) _____________ 复核人(签名)_____________
( 密 封
线 内 不 要 答
题 )
系—————— 专业
———— 班级———
姓名————— 考号
———
LP :MOV @R1,A
; INC R1 ; DJNZ R7,LP ; SJMP $ ;
该程序段的功能为:
2、按下面要求,写出各个变量的定义式:
(1)把无符号字符型变量a 、b 、c ,定义在片内RAM 低128字节的一般数据区域。
(2)把有符号整型变量x 、y 、z ,定义在片内RAM 区域(允许在高128字节区域)。
(3)把长度为100的浮点型数组array ,定义在片外RAM 区域。
(4)把无符号字符型指针变量*point ,定义在程序存储区
域,并且指向地址为0x100的单元。
3、已知下面程序段的功能是把片外RAM 数据区域中,地址从0x0020开始的30个字节数据,传送到片内RAM 地址从0x36开始的区域中。
阅读该程序段,找出错误的地方,在其下面画线,并且把正确语句写在右边。
unsigned char data *p1, i=30;
unsigned char code *p2;
p1=0x36; *p2=0x0020;
while(i - )
*(p1++)=p2++;
4、下面是某单片机应用系统定时器T0的中断服务程序,T0定时时间为2.5ms ,该服务程序有两个功能:一是每次中断都调用系统显示函数display();二是中断若干次、达到1000ms 使8个发光二极管循环左移一位显示(控制8个发光二极管的数据在dis_buf[6]中)。
阅读下面程序,根据上面所述功能完善程序。
void int_t0(void)
interrupt 1
// 系统晶振频率为
11.0592MHz ,定时时间为2.5ms
{
static
unsigned int data
num=400;
TH0= ; //提示:需
要计算定时2.5ms 的初值
display();
num --; if(num==0) { num= ; if(dis_buf[6]/128) { dis_buf[6]<<=1; dis_buf[6] + = ;
} else
dis_buf[6]<<=1; }
}
五、编程题 (用C 语言。
7分+10分+10分)
1、编写一函数,查找片外RAM 区域中从0x0100开始的200个单元中出现0xaa 的次数,并将查找的结果从函数中返回。
2、某MCS-51单片机系统使用定时器/计数器T0定时,从P1.0 产生频率为100kHz 等宽矩形波,假定单片机的晶振频率为12MHz 。
完成下列各问题:
(1)计算T0定时的时间;
(2)计算T0在定时时间内的计数值;
(3)应该选T0以何种模式工作最恰当?写出模式字TMOD 的值;
(4)计算T0的定时初值;
(5)编写主函数和T0中断服务函数,使T0以中断方式从P1.0产生方波。
3、某MCS-51单片机系统使用串行口以方式1发送数据100个字节数据,源数据在片外RAM 地址从0x0010开始的区域中,
要求串行口的波特率为9600b/s ,波特率不加倍。
设
fosc=11.0592MHz 。
完成下列各问题:
(1)写出定时器/计数器T1的模式字TMOD 的值;
(2)计算为串行口提供时钟的定时器/计数器T1的定时初
值; (3)写出串口控制字SCON 的值;
(4)以中断方式从串口发送数据,编写完整的程序,包括主函数、串口中断函数、以及需要的全局变量等。
( 密 封
线 内 不 要 答 题 )
计算机科学与技术
系
专业
班级 姓
名 考号。