P14 1.第一台计算机的问世有何意义? 2.计算机由哪几部分组成? 3.微型计算机由哪几部分构成? 4.微处理器与微型计算机有何区别? 5.什么叫单片机?其主要特点有哪些? 6.微型计算机有哪些应用形式?各适于什么场合? 7.当前单片机的主要产品有哪些?各有何特点? 8.简述单片机的开发过程。 9.单片机应用系统开发方法有哪些新方法? P47 (4)外部RAM单元1000H的内容传送到寄存器R2; (5)外部RAM单元1000H的内容传送到外部RAM单元2000H。 11.若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。 MOV A,@R1 MOV @R1,40H MOV 40H,A MOV R1,#7FH 12.若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)何? 4.子程序调用时,参数的传递方法有哪几种? 5.什么是伪指令?常用的伪指令功能如何? 6.设被加数存放在内部RAM的20H、21H单元,加数存放在22H、23H单元,若要求和存放在24H、25H中,试编写出16位无符号数相加的程序(采用大端模式存储)。 7.编写程序,把外部RAM中1000H~101FH的内容传送到内部RAM的30H~4FH中。 8.编写程序,实现双字节无符号数加法1.80C51单片机在功能上、工艺上、程序存储器的配置上有哪些种类? 2. 80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点? 3.80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点? 4.如果80C51单片机晶振频率分别为6 MHz、11.0592 MHz、12MHz时,机器周期分别为多少? 5.80C51单片机复位后的状态如何?复位方法有几种? 6.80C51单片机的片内、片外存储器如何选择? 7.80C51单片机的PSW寄存器各位标志的意义如何? 8. 80C51单片机的当前工作寄存器组如何选择? 9.80C51单片机的控制总线信号有哪些?各信号的作用如何? 10.80C51单片机的程序存储器低端的几个特殊单元的用途如何? P89 1.80C51系列单片机的指令系统有何特点? 2.80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何? 3.访问特殊功能寄存器SFR可以采用哪些寻址方式? 4.访问内部RAM单元可以采用哪些寻址方式? 5.访问外部RAM单元可以采用哪些寻址方式? 6.访问外部程序存储器可以采用哪些寻址方式? 7.为什么说布尔处理功能是80C51单片机的重要特点? 8.对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问? 9.试根据指令编码表写出下列指令的机器码。 10.完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。 (1)将R0的内容传送到R1; (2)内部RAM单元60H的内容传送到寄存器R2; (3)外部RAM单元1000H的内容传送到内部RAM单元60H; =0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。 (1)MOV A,@R0 (2)ANL 40H,#0FH (3)ADD A,R4 (4)SWAP A (5)DEC @R1 (6)XCHD A,@R1 13.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少? MOV A,50H MOV R0,A MOV A,#00H MOV @R0,A MOV A,#3BH MOV 41H,A MOV 42H,41H 14.试用位操作指令实现下列逻辑操作。要求不得改变未涉及的位的内容。 (1)使ACC.0置位; (2)清除累加器高4位; (3)清除ACC.3,ACC.4,ACC.5,ACC.6。 15.试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。 16.试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,30H单元存差的高8位,31H单元存差的低8位。 17.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。 18.试编写程序,将内部RAM的20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高8位,R3中存放低8位。 19.若(CY)=1,(P1)=10100011B,(P3)=01101100B。试指出执行下列程序段后,CY、P1口及P3口内容的变化情况。 MOV P1.3,C MOV P1.4,C MOV C,P1.6 MOV P3.6,C MOV C,P1.0 MOV P3.4,C P128 1.80C51单片机汇编语言有何特点? 2.利用80C51单片机汇编语言进行程序设计的步骤如何? 3.常用的程序结构有哪几种?特点如- 1 -
运算,要求 (R0R1)+(R6R7)→(60H61H)。 9.若80C51的晶振频率为6MHz,试计算延时子程序的延时时间。 DELAY:MOV R7,#0F6H LP:MOV R6,#0FAH DJNZ R6,$ DJNZ R7,LP RET 10.在内部RAM 的30H~37H单元存有一组单字节无符号数。要求找出最大数存入BIG单元。试编写程序实现。 11.编写程序,把累加器A中的二进制数变换成3位BCD码,并将百、十、个位数分别存放在内部RAM的50H、51H、52H中。 12.编写子程序,将R1中的2个十六进制数转换为ASCII码后存放在R3和R4中。 13.编写程序,求内部RAM中50H~59H十个单元内容的平均值,并存放在5AH单元。 14.如图4.10所示,编制程序实现:上电后显示“P”,有键按下时显示相应的键号“0”~“7”。 P160 1.80C51有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU响应各中断时,其中断入口地址是多少? 2.某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H。试编写主程序及中断服务程序(转至相应的入口即可)。 3.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定? 4.定时/计数器工作于定时和计数方式时有何异同点? 5.定时/计数器的4种工作方式各有何特点? 6.要求定时/计数器的运行控制完全由TR1、TR0确定和完全由INT0、INT1高低电平控制时,其初始化编程应作何处理? 7.当定时/计数器T0用作方式3时,定时/计数器T1可以工作在何种方式下?如何控制T1的开启和关闭? 8.利用定时/计数器T0从P1.0输出周期为1s,脉宽为20ms的正脉冲信号,晶振频率为12MHz。试设计程序。 9.要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz。试设计程序。 10.试用定时/计数器T1对外部事件计数。要求每计数100,就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如此反复循环。设晶振频率为12MHz。 11.利用定时/计数器T0产生定时时钟,由P1口控制8个指示灯。编一个程序,使8个指示灯依次闪动,闪动频率为1次/秒(即,亮1秒后熄灭并点亮下一个,-----)。 P188 1.80C51单片机串行口有几种工作方式?如何选择?简述其特点? 2.串行通信的接口标准有那几种? 3.在串行通信中通信速率与传输距离之间的关系如何? 4.在利用RS-422/RS-485通信的过程如果通信距离(波特率固定)过长,应如何处理? 5.利用单片机串行口扩展并行输入接口电路如图所示。试编写程序完成将SW1~SW8的状态反应在P0口所接的LED上(如SW1闭合时L7应点亮)。 6.利用单片机串行口扩展并行输出接口电路如图所示。试编写程序完成将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。 P218 1.以80C31为主机,用2片27C256扩展64KEPROM,试画出接口电路。 2.以80C31为主机,用1片27C512扩展64KEPROM,试画出接口电路. 3.以80C31为主机,用1片27C256扩展32K RAM,同时要扩展8K的RAM,试画出接口电路。 4.当单片机应用系统中数据存储器RAM地址和程序储存器EPROM地址重叠时,它们内容的读取是否会发生冲突,为什么? 5.根据图7.14所示电路,编程完成对81C55的操作:(1)读81C55的80H单元.(2)将立即数88H写入81C55的30H单元。 6.简述LCD1602模块的基本信息组成。 7.利用LCD1602显示信息时,若要在第2行第8列显示“GJCBS”,地址命令字节应为何值? P240 1. I2C总线的特点是什么? 2、I2C总线的起始信号和终止信号是如何定义的? 3、I2C总线的数据传送方向如何控制? 4、具备I2C总线接口的E2PROM芯片有哪几种型号?容量如何? 5、AT24C系列芯片的读写格式如何? 6、SPI接口线有哪几个?作用任何? 7、请说明SPI数据传输的基本过程。 8、试说明DS1302的读写操作方法。 - 2 -