10-2 键盘接口应具备哪些功能?有哪些类型的键盘?各有何特点?
10- 3、按键抖动期与什么因素有关?怎样克服按键抖动引起的误操作?
10-4、按照图10—7所示的键盘显示器电路,请编写程序,用查询的方法将键盘上输入的键器显示出来。
10-5、试画出8155和PP40的接口电路,并编写一个打印“中国”两字的程序。
10- 6、请指出PP40下列绘图命令的功能,并编制一个程序使PP40打印出这些命令的清单。M20,40,0 J30,0 R—30,0 J—5,—30 R5,15 J25,0 R—13,13 J0,—29 R—13,0 J29,0 R—9,7 J7,—7 M60,40 R0,—7
10- 7、DAC0832有哪几种工作方式,各有何特点?
10- 8、模数转换器的主要参数有哪些?ADC0809参数如何?时针频率范围多少?
10-9、在一个晶振频率为12MHz的8032系统中,接有一片D/A器件DAC0832,它的地址为7出电压为0~5V。请画出有关逻辑框图,并编写一个程序,使其运行后能
在示波器上显示出锯齿波(设示波器X向扫描频率为50us/格,Y向扫描频率为1V/格)。
10-10、在一个晶振频率为12MHz的8032系统中,接有一片A/D器件ADC0809,它的地址为7FF8H试画出有关逻辑框图。并编写一个程序,使其运行后能每隔2ms定时采样通道2,每次采样5个数在8032内部RAM50H~54H中。
10-11、参照图10—28和图10—35,设计电路。并编写程序,使其运行后能对TLC1543通道1采样。通道0采样数据除4后送AD7528的A输出;通道1采样数据除8后
送AD7528的B输出。调节TLC1543通道0和通道1的模拟输入电压,请在示波器上观察AD7528输出。
10-12、TTL逻辑电平和RS—232C逻辑电平是怎样规定的?试比较串行通信中,采用TTL电平、电平及RS—485电平,各有何特点,通信距离如何?
10-13、采用集成电路ICL232和MAX489,设计一RS—232C与RS—485电平转换器电路。
Copyright@2005-2006 盐城工学院机械工程学院 All rights reserved. http://mach.ycit.cn
学院地址:江苏省盐城市黄海中路20号 电话:0515-8168179 建议您在1024×768分辨率下浏览
在2007-04-08,hezhigui222@163.com 写道: 《单片机原理及应用》作业题 一、简答题: 1:什么叫单片机?
2:什么叫原码?反码?补码?
3:什么叫溢出?8位符号数X,Y ,X=+60,Y=+70,相加是否会溢出。 4:总线有哪几种类型,各作用又是什么? 5:单片机有哪五主要部分组成。
6:什么叫全双工的传输方式。MCS-51是不是全双工通信接口。 7:MCS51有那些中断源,各中断源的中断服务程序入地址在分别在哪. 8:如果外部中断零允许中断,怎么初始化。
9:如果定时器0工作在中断方式,要怎么初始化,定时器的初值随意。 10:简要说明串口是怎么发送一个数据,是怎么接收一个数据。 二、判断题:在对的地方打(√),在错的地方打(X)。 1: MOV A,11H, 是直接寻址。( )。 2: MOV A, R0, 是寄存器寻址。( )。 3: MOV A,#22H, SUBB A,#11H, Cy = 1 ( )。 4: MOV A,@R0 是寄存器间接寻址( )。 5: MOV A,#11H 是立即数寻址( )。 6: MOV DPTR,#TABLE MOV A,#01 RL A
JMP @A+DPTR TABLE: AJMP PRG0 AJMP PRG1 AJMP PRG2 AJMP PRG3
程序会执行到这条指令AJMP PRG0( )。 7: MOV R4,#5 LOOP: NOP
DJNZ R4,LOOP MOV A,R4 (A)=0 ( )。 8: 已知(CY)=0, JC LOOP1 NOP NOP
AJMP LOOP2 LOOP1: NOP NOP
LOOP2:NOP NOP
程序会执行到LOOP1( ) 9: MOV A,#11H ANL A,#FFH (A)= 11H ( ) 10:MOV A,#11H ORL A,#FFH (A)= 11H ( ) 三、填空题:
1:假定外部数据存储器1000H单元的内容为60H,执行下列指令后,累加器A的内容为( )。 MOV DPTR , # 1000H MOV A , #00H MOVX A , @DPTR ADD A, 01H
2:假设外部数据存储器1000H单元的内容为10H,1001H的单元内容为20H,执行下列指令后,累加器A的内容为( )。 MOV DPTR ,1000H MOV A, #00H MOV A,@DPTR INC DPTR ADD A ,@DPTR
3:A=8AH,(R1)=B2H,执行指令ADD A,R1 后,(A)= ,(AC)= ,(CY)= ,(OV)= 。
4:(R1)=30H,(A)=2BH,(30H)=6AH,执行指令后XCHD A @R1,(R1)=, (A)=,(30H)= 。 5:设(A)=04H,(CY)=1, RL A, A= , RR A, A= , RLC A, A= , RRC A, A= 。
6:(A)=7AH,(R0)=30H,(30H)=A5H,(CY)=1, 写出下列各条指令的结果。 MOV A ,R0 (A)= (R0)= XCH A, R0 (A)= (R0)=
XCHD A,@R0 (A)= (R0)= (30H)= ADD A,#30H (A)= (CY)= ADDC A,30H (A)= (CY)= SUBB A,#30H (A)= (CY)=
7:将真值+1001001 写成,原码反码及补码。 原码( )反码( )补码( )
8:将真值-1001101写成,原码反码及补码。 原码( )反码( )补码( )
9:将58转化成二进制,十六进制。 二进制( )十六进制( )
10:将200转化成二进制,十六进制。 二进制( )十六进制( )
11:当串口接收到一个数据,此时RI=( ),当串口发送完一个数据,此时TI=( ); 12:7: MOV R2,#6 LOOP: NOP
DJNZ R4,LOOP MOV A,R4 (A)=( ) 。
13:MOV A,#13H INC A INC A ADD A,#11H (A)=( )。 14:MOV A,#11H CJNE A ,#11,LOOP MOV R1,#22H AJMP LOOP1 LOOP: MOV R1,#11H. LOOP1: (R1)=( )。 15:
MOV SP,#60H MOV A,#30H MOV B,#70H PUSH ACC PUSH B
SP= ( ),61H单元的内容为( ),62H单元的内容为( ); 16:MOV A,#33H ANL A,#0FH (A)=( );