单片机06-07学年第一学期试卷B
- 格式:pdf
- 大小:212.13 KB
- 文档页数:10
07级电信学院单片机试卷一、填空题(1分/空,共35分):1.A/D转换器的三个重要指标分别是:、、一个10V的8为D/A转换器的分辨率约为。
2. 若80C51的晶振频率为12MHZ,则其2个定时器/计数器对重复频率高的外部事件是不能正确计数的。
3. MCS-51单片机晶振频率为12MHZ,响应单重中断的最短时间与最长时间分别是、。
4. 某存储芯片有11条地址线和8条数据线,此芯片至少可以存放二进制数个,地址范围是,每个二进制数有位,若要把每个二进制数增加到16位,则应采用办法。
5. 在R7初值为00H的情况下,DJNZ,R7,rel指令将循环执行次。
6. 若(DPTR)=5306H,(A)=49H,执行下列指令:MOVC A,@A+DPTR后,送入A的是程序存储器单元的内容。
7. 假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令:PUSH ACCPUSH B后,(SP)= ,(ACC)= ,(B)= 。
8. 执行下列指令序列:MOV C,P1.0ANL C,P1.1OR C,/P1.2MOV P1.3,C后,所实现的逻辑运算式为。
9、假定addr11=00100011001B,标号MN的地址为2099H。
执行指令:MN:AJMP,addr11后,程序转移的地址_____________去执行。
10、在相对寻址方式中,“相对”两字是指相对于___________________,寻址得到得结果是____________________。
在变址寻址方式中,以___________做变址寄存器,以_________ 或___________作基址寄存器。
11、假定标号MN的地址为2000H,标号XY值为2022H。
应执行指令:MN:SJMP XY该指令的相对偏移量为________。
12、累加器A中存放一个其值小于63的8位无符号数,CY清“0”后执行指令:RLC ARLC A则A中数变为原来的_______倍。
单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.8051单片机的定时器T1用作定时方式时是A、由外部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个机器周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:C3.当(IP)=04H时,优先级最高的中断源是():A、定时计数器1B、定时计数器0C、外部中断0D、外部中断1正确答案:D4.DJNZ direct,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D5.指令CLR C 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:G6.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B7.单片机上电复位后,P0的内容和SP的内容为():A、FFH,00HB、FFH,07HC、0000H,07HD、0000H,00H正确答案:B8.执行下列程序后,内部RAM 30H单元的内容是()。
MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $ TDB:DB 00H ,01H ,02H,03H,05HA、00HB、02HC、05HD、30H正确答案:B9.若(A)=86H,(PSW)=80H,则执行RRC A指令后A、C3HB、B3HC、0DHD、56H正确答案:A10.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B11.INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C12.指令MOV A,@R0 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、6000HB、6FFFHC、5F00HD、5FFFH正确答案:D14.1010 0110B∧1111 0000B=():A、1010 0000BB、0000 0110BC、0101 1001BD、1010 0110B正确答案:A15.MCS-51单片机定时器溢出标志是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:D16.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为()。
A1武汉理工大学试卷(闭卷A)备注:答题一律写在答题纸上并连同试卷一起上交。
一.填空题(每空1分,共15分)1. 1个机器周期由()个状态周期及()个振荡周期组成。
2.MCS-51单片机的外部数据存储器和外部I/O口实行()编址,并使用相同的选通控制信号,均使用()指令访问。
3. 51 系列单片机内部数据存储器地址范围为00~7FH。
地址的前()个单元称为寄存器区。
可用作();R0与R1可作()使用。
4. 8XX51单片机的堆栈设在内部RAM区,深度不大于(),初始化时SP指向()。
5.对于串行口中断,CPU响应中断后,没有用硬件清除()标志TI、RI,必须用()清除。
6. 中断处理的过程分为4个阶段:()、()、()和()。
二.简答题(每小题3分,共15分)1. 在51系列单片机的汇编指令集中,有哪些寻址方式?2. 8051单片机的PSEN、RD、WR信号分别是什么功能?可由哪些指令产生?3. 若51系列单片机进行了系统扩展,其P0,P2还能作为I/O口用吗?它们在系统扩展后的功能是什么?4. 定时/计数器的启动与GATE控制位有何关系?请作简单说明。
5. MXX51系列单片机的中断系统共分几类优先级?如何设定?三、程序设计(每小题10分,共20分)1. 双字节的被加数、加数分别存放在R1R0、R7R6中,请编写程序,实现双字节加法运算,要求R1R0+R7R6 (32H)(31H)(30H),其中,R0、R6、(30H)分别表示被加数、加数以及和的最低位。
2. 片内RAM地址为50H-5FH的单元中存放着16个无符号数,请按从小到大的顺序依次排列它们。
A2四.接口应用与扩展(每小题15分,共30分)1.用8XX51的P1口接8个LED发光二极管,由INT1接一消抖开关产生中断请求信号,开始P1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。
试画出电路图,并编制程序。
2010年1月20日共 8 页 第1页共 8 页 第2页装 订 线2009—2010学年第一学期闽江学院考试试卷考试课程:单片机原理与应用试卷类别:A 卷5 B 卷□ 考试形式:闭卷5 开卷□ 适用专业年级: 2007级 电子信息工程班级 姓名 学号题号 一 二 三 四 五 六 总分 得分一、单项选择题20% (每小题2分。
请将正确答案填写在每小题题号前的括号中。
)得分( )1、某8位二进制有符号数的原码为11011010B ,其补码为___________A. 00100110BB. 10100110BC. 00100101BD. 10100101B ( )2、AT89S51单片机内部包含的定时器/计数器的个数为___________A. 1个B. 2个C. 3个D. 5个( )3、从用户使用的角度看,AT89S51单片机程序存储器的最大地址空间范围为___________A. 2KBB. 4KBC. 8KBD. 64KB ( )4、AT89S51单片机的四个I/O 端口中,以下说法错误..的是___________ A. P0口的驱动能力最强B. 作输入口时,应先向相应端口锁存器写1C. 都具有第二功能D. 都可作通用I/O 口使用( )5、AT89S51单片机的低功耗(空闲和掉电)工作方式中,以下说法错误..的是___________A. 掉电方式的功耗更低B. 退出掉电方式的惟一方法是硬件复位C. 它们的启动由软件控制D. 退出空闲方式的惟一方法是硬件复位( )6、位地址用字符名表示时,可用的伪指令是___________A. BITB. DATAC. DBD. DW ( )7、AT24C01的存储容量为___________A. 1BB. 128BC. 256BD. 1KB ( )8、TLC2543是___________A. 8位串行的A/D 转换器B. 8位并行的A/D 转换器C. 12位串行的A/D 转换器D.12位并行的A/D 转换器( )9、8051单片机后向通道的控制对象为大功率伺服驱动机构时,如电机等,进行系统与现场干扰隔离的常用装置是___________A. A/D 器件B. 传感器 C . 光电耦合器 D. D/A 器件 ( )10、以下关于n 位数码管静态和动态显示比较的说法正确..的是___________ A. 静态显示的亮度比动态显示的亮度高些B. 静态显示比动态显示更节约成本C. 静态显示程序设计比动态显示程序设计更复杂D. 静态显示比动态显示需要更多的CPU 干预二、分析题 26%得分1、(6%)判断下列指令的对错,对于错误的指出错误的原因;对于正确的指出其寻址方式。
一、单项选择题(共20题,每小题目1.5分,共30 分)1、MCS-51单片机的堆栈区应建立在(A)。
A、片内数据存储区的低128字节单元B、片内数据存储区C、片内数据存储区的高128字节单元D、程序存储区2、MCS-51单片机定时器工作方式0是指的( C )工作方式。
A、8位B、8位自动重装C、13位D、16位。
3、8031的外部程序存储器常采用的芯片是(A)。
2764A、2716B、8255C、74LS06D、21144、若8155命令口地址是CF00H,则A口与B口的地址是()。
A、CF0AH 、CF0BHB、CF01H、CF02HC、CF02H、CF04HD、0AH、0BH5、8051单片机全部使用外接ROM时,其( D )引脚必须接地。
A、PSENB、ALEC、RDD、EA6、下列芯片中其功能为可编程控制的接口芯片是( D )。
A、74LS373B、2114C、2716D、81557、数字系统和模拟系统之间的接口常采用( C )。
A、计数器B、多谐振荡器C、数/模和模/数转换器8、数/模转换器的分辨率取决于(A)。
A、输入的二进制数字信号的位数,位数越多分辨率越高B、输出的模拟电压的大小,输出的模拟电压越高,分辨率越高C、参考电压UR的大小,UR越大,分辨率越高9、逐次逼近型A/D转换器转换开始时,首先应将(A)。
A、移位寄存器最高位置1B、移位寄存器的最低位置1C、移位寄存器的所有位均置1 10、某模/数转换器的输入为0 ~10V模拟电压,输出为8位二进制数字信号。
则该模/数转换器能分辨的最小模拟电压为( C )。
A、0 VB、0.1 VC、251V11、在运用8031单片机扩展32K数据存储器RAM时,需采用( C )条地址线。
A.10 B.13 C.15 D.512、设A=AFH (20H)=81H,指令:ADD A,20H执行后的结果是( B )。
A、A=81HB、A=30HC、A=AFHD、A=20H13、扩展存储器时要加锁存器373,其作用是(A)。
1.PC的值是(C)A.当前指令前一条指令的地址B。
当前正在执行指令的地址C.下一条指令的地址D。
控制寄存器中指令寄存器的地址2.下列有关MCS-51中断化优先级控制的叙述中,错误的是(D)A.低优先级不能中断高优先级,但高优先级能中断低优先级B.同级中断不能嵌套C.同级中断请求按时间的先后顺序响应D.同时同级的多中断请求将形成阻塞,系统无法响应3.MCS-51单片机堆栈是按()A.由低到高B。
由低到高C。
由程序设定D。
随机分配4.与定时工作方式1和0比较,定时工作方式2不具备的特点是(B)A.计数溢出后能重新加载计数初值B.增加计数器位数C.提高定时精确D.适于循环定时和循环计数的应用5.在LED显示中,为了位控和段控信号,应使用指令()A.MOV B。
MOVX C。
MOVC D。
XCH二.填空题1.MCS-51单片机是把RAM,ROM,I/O接口,定时器/计数器,中断系统集成在一块芯片上.2.能采用位寻址的特殊功能寄存器其地址可以被8整除.3. MCS-51单片机节电工作方式有掉电方式和空闲方式4.8051的外部中断有电平触发和边沿触发两种触发方式。
5.设晶振频率为11。
0592MHZ,以方式1通信,其波特率为2400,当SMOD=0时,则定时器1的初值为F4H 。
6.定时器T1的中断入口地址是001BH7。
若PSW。
4=1,PSW。
3=0,现在需要保存R1的内容至堆栈,可执行PUSH 11H指令。
三.阅读程序后填空1.内部RAM从LIST单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志,编程实现表中找出最小值MOV R0,#LISTMOV A,@R0MOV MIN ,ALOOP5:INC R0MOV A,@R0CJNE A,#0FFH ,LOOP3RETLOOP3:CJNE A,MIN ,LOOP1JNC LOOP2MOV MIN ,ALOOP2:SJMP LOOP52.已知MOV指令周期为1,NOP指令周期为1,DJNZ指令周期为 2,单片机晶振频率为6MHZ,相应程序如下:MOV R3 ,(①)LOOP:NOPNOPDJNZ R3,LOOP(1)若想该程序延时50us,则①中应填入#06H(2)NOP指令所起的作用是延时一个机器周期3.设两个十制数分别在内部RAM 40H和50H单元开始存放(低位在前),其字节长度存在内部RAM 30H单元中。
学院领导审批并签名A/B卷广州大学2006-07 学年第一学期考试卷课程单片机原理及应用考试形式(开/闭卷,考试/查)物理与电子工程学院物理系物理学(电本师范)专业班级学号姓名题次一二三四五六七八九十总分评卷人分数10201030评分一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共10分)1.8051单片机有片内RAM容量( )A. 128BB. 8KBC. 4KBD. 256B2.MCS-51单片机的工作寄存器区位于内部RAM的( )单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH3.MCS-51单片机的串行中断入口地址为( )A. 0003HB. 0013HC. 0023HD. 0033H4.MCS-51单片机的最小时序定时单位是( )A. 状态B.时钟周期C. 机器周期D. 指令周期5.若MCS-51单片机的晶振频率为12MHZ,定时器/计数器的计数脉冲频率为( )A. 2MHzB. 1MHzC. 500KHzD. 250KHz二、填空题(每空1分,共20分)1.堆栈设在______存储区,程序存放在______存储区。
2.复位时A=______,PSW= ,SP= ,P0~P3= 。
3.8051有____ 个中断源,个优先级,各中断服务程序的入口地址是,,,和。
4.当EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。
5.8051单片机的内部有个定时/计数器,有种工作方式。
6.I/O数据的四种传送方式有、、____ __和_____ _。
三、名词解释(每小题2分,共10分)1.波特率2.分辨率3.指令周期4.堆栈5.中断四、读程序(阅读程序后填空。
每小题5分,共30分)1.已知X和Y单元分别保存单字节无符号数x和y,相应程序如下:MOV A,XCJNE A,#21H,N1 ;①N1: JC L1CJNE A,#40H,N2N2: JNC L2CLR CRLC AADD A,XSJMP L2L1: CPL AL2: MOV Y,ARET1〉①所在行的指令作用是什么?2〉该程序所实现的x和y的函数关系是什么?2. MOV C,ACC.1ANL C,P2.1MOV 11H,CMOV C,ACC.2ANL C,P2.7ORL C,11HMOV P1.5,CRET1〉该程序所完成的逻辑运算表达式是什么?2〉程序中11H位所在的RAM单元地址是多少?3.已知(SP)=60H,(DPTR)=1686H,在执行下列指令后,(SP)=______,内部RAM(61 H)=______, (62H)= , (DPH)= ,(DPL)= 。
单片机考试试卷试卷B适用班级: 大连职业技术学院 09电气(S)一、2011 ,2012 学年第一学期二09电气(三校) 《单片机原理与应用》试卷(B)卷印刷数:120 (本试卷共 4 页,计 5 道大题)题卷平实总一二三四五六七号面时践分班级得分答题说明, 姓名1、考生必须按试卷左侧上要求填写的系别、班级、姓名、考号等项内容;学号……一、填空题(共30分,每空1分)1.单片机的CPU是由和组成的。
2.AT89C51可扩展 KB的外ROM,对应的地地址范围是从 H~ H; KB的外RAM,对应的地地址范围是从 H~ H。
程序状态寄存器PSW的作用是用来保存程序运行过程中的各3. 种状态信息。
其中CY为标志,用于无符号数加(减)运算,当进行操作时作为位累加器。
OV为标志,用于有符号数的加(减)运算。
4. 消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时毫秒后再测试是否有键输入,此方法可判断是否有键抖动。
5. AT89C51芯片的存储器是由和构成的6.加法运算的溢出指的是和超出了 ~ 的范围。
7.一个字节= 位。
8.在进行加法运算中,其中一个加数必须放在中,和应放在中;在进行减法运算时,被减数放在中,差放在中。
9.进行如下数制转换:100110111B= H= D10. AT89C51单片机的四个并行的I/O口分别是:口、口、口和口。
11. P的第二功能是 . 3.6第1页,共4页12、一个机器周期有个状态周期组成,每个状态周期有个时钟周期组成。
二、判断题(共10分,每空1分)1(程序计数器PC不能对它进行读写操作。
( ) 2(内部寄存器Rn(n=0-7)作为间接寻址寄存器。
( ) 3(当AT89C51上电复位时,堆栈指针(SP)=00H。
( ) 4(CLR R0 ( ) 5(EPROM的地址线为11条时,能访问的存储空间有4K。
广东工业大学考试试卷( B )课程名称:单片机原理与接口技术考试时间: 2007年1月26日 (第21周星期五)一、填空(每空1分,共25分)1.在MCS-51中,使用、引脚读写以总线方式扩展的并行I/O口。
2.在MCS-51单片机中,特殊功能寄存器支持寻址方式;而高128字节内部RAM(80H~0FFH)支持寻址方式;当使用“MOVX @DPTR,A”指令写89C51RX芯片内部ERAM时,WR引脚(无效、有效)。
3.在由MCS-51构成的单片机应用系统中,如果存在外部程序存储器,则EA/Vpp引脚应(接地、接Vcc、悬空),PSEN引脚应(接地、接Vcc、悬空、接存储器芯片OE端)。
4.根据指令特征,可将计算机指令系统分为_____和_____两大类;其中MCS-51单片机采用指令系统,其特征是指令长度长短不一。
5.在MCS-51中,执行了如下指令或程序段后,指出PSW寄存器内容(假设指令执行前PSW=00H,且各小题相互独立)。
(1) ADD A,#5FH ;执行前A=82H,执行后PSW=______H(2) ORL 30H,#0FH ;执行后PSW=______H(3) INC A ;执行前A=0FFH,执行后A=___H;PSW=______H(4) CJNER0,#60H, NEXT1;执行前R0=61H,执行后R0=___H;PSW=______H(5) MOV A,#0FH ;执行后PSW=______H6.MCS-51串行口UART可以工作于方式0、1、2、3,其中方式____不能用于串行通信,而方式_____串行通信波特率不可调,仅与晶振频率有关。
7.在MCS-51应用系统中,复位后将从程序存储器的________H单元执行指令码。
8.下面是串行口接收中断服务程序片段,请在横线上填写相应指令,完善该中断服务程序。
PROC UARTUART:JBC TI, EXIT______________________________JNB RI, EXITMOV A, SBUFMOV C, PANL C, /RB8MOV F0, CMOV C, RB8ANL C, /PORL C, F0JNC RIGHTMOV SBUF, #5AHSJMP EXITRIGHT:MOV 30H, AEXIT:______________________________________________________RETIEND二、判断题(正确打√,错误打×) (每题1.5分,共15分)1.汇编程序的伪指令与CPU类型有关。
苏州经贸职业技术学院2006~2007学年第一学期《单片机原理及接口技术》期终试卷B卷班级:姓名:学号:成绩:一、填空题(40分)1、89C51复位后·CPU从H单元开始执行程序。
·SP的内容为H,第一个压入堆栈的数据将位于RAM的H单元。
·SBUF的内容为。
·ORL A,#4指令执行后,PSW寄存器的内容将等于。
2、89C51作最小系统·其/EA引脚必须接。
·可作通用I/O口的至少有P口的8条I/O线,最多还加上P口的8条I/O线。
·P口作地址/数据总线,传送地址码的8位;·P口作地址总线,传送地址码的8位。
·MOVX指令用来对 RAM进行读写操作。
3、存储器组织·89C51片内RAM有字节。
·若(PSW)=18,则有效R0的地址为H。
·对89C51来说,MOV A,@R0指令中的R0之取值范围最大可为B。
·位地址7F还可写成 H.。
4、定时器和串行口·89C51的作串行接口方式1和方式3的波特率发生器。
·若89C51的fosc=12MHz,则其两个定时器对重复频率高于MHz的外部事件是不能正确计数。
·在定时器T0运作模式3下,TH0溢出时,标志将被硬件置1去请求中断。
·在运作模式3下,欲使TH0停止运作,应执行一条指令。
·在多机通信中,若字符传送率为100B/s ,则波特率等于 B/s。
·在多机通信中,主机发送从机地址呼叫从机时,其TB8位为,各从机此前必须将其SCON中的REN位和位设置为1。
5、中断系统·/INT0和/INT1的中断标志分别是 和 。
·T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/T 位应当为。
·上题中,若M1、M0两位置成10B,则计数初值应当是(TH)=(TL)= H。
指令以及任何访问 和 寄存器的指令执行过后,CPU不能马上响应中断。
6、指令系统·在R7初值为00H的情况下,DJNZ R7,rel 指令将循环执行次。
·欲使P1口的低4位输出0而高4位不变,应执行一条指令。
·欲使P1口的高4位输出1而低4位不变,应执行一条指令。
·MCS—51的两条查表指令是和。
二、简答分析题(30分)1、简述程序状态字寄存器PSW中各位的含义。
并说出选择工作寄存器组位的编码。
2、某程序如下SYART:PUSH DPHPUSH DPLMOV DPTR ,#TABMOVC A,@A+DPTRPOP DPHPOP DPLTAB:DB 00HDB 01HDB 08HDB 01BH…若执行前(A)=01H,则执行后(A)= 。
若执行前(A)=03H,则执行后(A)= 。
指令RET的功能是。
3、简述89C51串行异步通讯的概念,数据帧格式的的组成,串行接口的工作方式有几种?三、编程题(任选2题,20分)1、编写程序,进行两个16位数的减法:6F5DH-13B4H,结果存入片内RAM的30H和31H单元,30H存差的低8位。
2、以定时器/计数器1进行外部事件计数,每计数1000个脉冲后,定时器/计数器1转换为定时工作方式,定时10ms后又转为计数方式,如此循环不止。
假定f OSC为6MHz,用模式1编程。
3、编制串行通讯的数据发送程序,发送片内RAM 50H~5FH的16B数据,串行接口设定为方式2,采用偶校验方法。
设晶振频率为6MHz。
四、设计题(10分)1.在一个89C51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0~5 V。
试画出有关逻辑框图,并编写产生矩形波,其波形占空比为1∶4,高电平时电压为2.5 V,低电平时电压为1.25 V的转换程序。
苏州经贸职业技术学院2006~2007学年第一学期《单片机原理及接口技术》期终试卷B卷班级:姓名:学号:成绩:一、填空题(40分,每小格1分)1、89C51复位后·CPU从0000H单元开始执行程序。
·SP的内容为07H H,第一个压入堆栈的数据将位于片内RAM的08H单元。
·SBUF的内容为不变。
·ORL A,#4指令执行后,PSW寄存器的内容将等于01H。
2、89C51作最小系统·其/EA引脚必须接高电平。
·可作通用I/O口的至少有P1口的8条I/O线,最多还加上P3口的8条I/O 线。
·P 0 口作地址/数据总线,传送地址码的低8位;·P2口作地址总线,传送地址码的高8位。
·MOVX指令用来对片外 RAM进行读写操作。
3、存储器组织·89C51片内RAM有128字节。
·若(PSW)=18,则有效R0的地址为18H。
·对89C51来说,MOV A,@R0指令中的R0之取值范围最大可为256B。
·位地址7F还可写成2F H. 7。
4、定时器和串行口·89C51的T1作串行接口方式1和方式3的波特率发生器。
·若89C51的fosc=12MHz,则其两个定时器对重复频率高于0.5MHz的外部事件是不能正确计数。
·在定时器T0运作模式3下,TH0溢出时,TF0标志将被硬件置1去请求中断。
·在运作模式3下,欲使TH0停止运作,应执行一条CLR TR0·在多机通信中,若字符传送率为100B/s ,则波特率等于1100 B/s。
·在多机通信中,主机发送从机地址呼叫从机时,其TB8位为1 ,各从机此前必须将其SCON中的REN位和SM2位设置为1。
5、中断系统·/INT0和/INT1的中断标志分别是IE0和IE1。
·T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/T 位应当为1。
·上题中,若M1、M0两位置成10B,则计数初值应当是(TH)=(TL)= 255H。
RETI指令以及任何访问IE和IP寄存器的指令执行过后,CPU不能马上响应中断。
6、指令系统·在R7初值为00H的情况下,DJNZ R7,rel 指令将循环执行256次。
·欲使P1口的低4位输出0而高4位不变,应执行一条ANL P1,#F0H指令。
·欲使P1口的高4位输出1而低4位不变,应执行一条ORL P1,#F0H指令。
·MCS—51的两条查表指令是MOVC A,@A+DPTR和MOVC A,@A+PC。
二、简答分析题(30分,评分标准:每小题各10分)1、简述程序状态字寄存器PSW中各位的含义。
并说出选择工作寄存器组位的编码。
答:程序状态字寄存器PSW:程序状态字寄存器PSW:是一个8位寄存器,用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据。
定义格式如下。
其中,CY:进借位标志;AC:辅助进借位标志; F0:软件标志;OV:溢出标志;F1:用户标志位;P:奇偶校验标志; RS1、RS0:工作寄存器组选择(如表所示)。
表工作寄存器组选择控制表RS1 RS0寄存器组对应RAM地址0 0000H∽07H0 1108 H∽0FH1 0210 H∽17H1 1318 H∽1FH2、某程序如下SYART:PUSH DPHPUSH DPLMOV DPTR ,#TABMOVC A,@A+DPTRPOP DPHPOP DPLTAB:DB 00HDB 01HDB 08HDB 01BH…若执行前(A)=01H,则执行后(A)= 01H 。
若执行前(A)=03H,则执行后(A)= 08H 。
指令RET的功能是 子程序调用指令。
完成子程序结束后返回到调用指令ACALL或LCALL的下一条指令处,继续执行下去。
3、简述89C51串行异步通讯的概念,数据帧格式的的组成,串行接口的工作方式有几种?答:在异步通信中,数据和字符是一帧一帧地传送。
在帧格式中,一个字符由4个部分组成:起始位、数据位、奇偶校验位和停止位。
首先起始位(0)信号只占一位,用来通知接收设备一个待接收的字符开始到达;然后是5位~8位数据(规定低位在前,高位在后);下来是奇偶校验位(可省略),也可用这一位(1/0)来确定这一帧中的字符所代表信息的性质(地址/数据等);最后是停止位(1),用来表征字符的结束,是一位高电位,可以是一位、1.5位、2位。
串行接口的工作方式有4种工作方式:方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。
三、编程题(任选2题,20分,评分标准:每小题10分)1、编写程序,进行两个16位数的减法:6F5DH-13B4H,结果存入片内RAM的30H和31H单元,30H存差的低8位。
解:ORG 0300HCLR CMOV A,#5DHMOV R0,#B4HSUBB A, R0MOV 30H,AMOV A,#6FHMOV R1,#13HSUBB A, R1MOV 31H,ARET2、以定时器/计数器1进行外部事件计数,每计数1000个脉冲后,定时器/计数器1转换为工作式,定时10ms后又转为计数方式,如此循环不止。
假定f OSC为6MHz,用模式1编程。
解: T1为定时器时初值:10×10-3=(216-X)×12/(6×106)X=216-10×10-3×(6×106)/12=65536-5000=EC78H T1为计数器时初值:X+1000=216X=64536=FC18H程序清单:用查询方式设计ORG 0100HL1: MOV TMOD,#50HMOV TH1, #0FCHMOV TL1, #18HSETB TR1LOOP1: JBC TF1,L2SJMP LOOP1L2: CLR TR1MOV TMOD, #10HMOV TH1, #0ECHMOV TL1, #78HSETB TR1LOOP2: JBC TF1,L1SJMP LOOP23、编制串行通讯的数据发送程序,发送片内RAM 50H~5FH的16B数据,串行接口设定为方式2,采用偶校验方法。
设晶振频率为6MHz。
解:用查询方式发送程序:ORG 0200HMOV SCON,#80HMOV PCON,#80HMOV R0,#50HMOV R7,#16LOOP: MOV A,@R0MOV C,PMOV TB8,CMOV SBUF,AJNB TI,$CLR TIINC R0DJNZ R7,LOOPRET四、设计题(10分)1.在一个89C51单片机与一片DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0~5 V。