1第一章1、8051 单片机由哪几部分组成?8 位中央处理器 CPU、片内振荡电器及其时钟电路,4 个 8 位并行 I/O 口(其中 P0 和 P2可用于外部存储器的扩展) ,2 个 16 位定时器/计数器,5 个中断源(具有 2 个中断优先级) ,全双工串行口,布尔处理器。2、8051 单片机有多
C语言程序设计第五版谭浩强课后习题答案完整版Tag内容描述:
1、有 21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80HFFH 中,以便能使用统一的直接寻址方式来访问。
这些特殊功能寄存器颁在以下各个功能部件中: (1)CPU :ACC、B、PSW、SP、DPTR (由 DPL 和 DPH 两个 8 位寄存器组成) ; 主要完成运算和逻辑判断功能;(2)中断系统:IP、IE; 完成中断管理(3)定时器/计数器:TMOD 、TCOM 、TL0 、TH0 、TL1、TH1; 完成定时或者计数功能(4)并行 I/O 口:P0 、P1、P2、P3 完成 I/O 口功能,其中部分 I/O 口带有可选的纵向拓展功能(5) 串行口:SCON、SBUF、PCON。
主要完成数据的串行发送和接收3、决定程序执行顺序的寄存器是哪几个?它是几位寄存器?是否为特殊功能寄存器?它的内容是什么信息?是程序计数器 PC,它是 16 位寄存器,不是特殊功能寄存器,它的内容是下一条将要执行的程序的地址4、DPTR 是什么特殊功能寄存器?DPTR 的用途是什么?它由哪几个特殊功能寄存器组成?DPTR 是 16 位数据指针寄存器,它。
2、 第一章 1、 8051 单片机由哪几部分组成? 8 位中央处理器CPU 、片内振荡电器及其时钟电路,4 个 8 位并行 I/O 口(其中 P0 和 P2 可 用于外部存储器的扩展), 2 个 16 位定时器 /计数器, 5 个中断源(具有2 个中断优先级) , 全双工串行口,布尔处理器。
2、 8051 单片机有多少个特殊功能寄存器?它们可以分为几组,各完成什么主要功能? P7 1-3 表 答。
3、 * * * * * * * * * * * * * * * * * * * * * *n“); 1.6 #include void main() float max(float x,float y,float z); float a,b,c; printf(“请分别输入 a,b,c:n“); scanf(“%f,%f,%f“, printf(“max=%f“,max(a,b,c); float max(float x,float y,float z) float m,n; m=xy? x: y; n=mz? m: z; return(n); 3.6 #include void main() char c1= a ,c2= b ,c3= c ,c4= 101 ,c5= 116 ; printf(“ a%c b%ctc%ctabcn” ,c1,c2,c3); printf(“ tb%c %cn” ,c4,c5); 3.9.1 #include void main() double x=2.5,y=4。
4、 Good!n”); printf(“n”); printf(“*”); 1.6 编写一个程序,输入 a、b 、c 三个值,输出其中最大值。
解: mian() int a,b,c,max; printf(“请输入三个数 a,b,c:n”); scanf(“%d,%d,%d”, max=a; if(max main() char c1=C,c2=h,c3=i,c4=n,c5=a; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf(“密码是%c%c%c%c%cn“,c1,c2,c3,c4,c5); 运行结果: 密码是 Glmre 3.9 求下面算术表达式的值。
(1)x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设 a=2,b=3,x=3.5,y=2.5 (1)2.5 (2)3.5 3.10 写出程序运行的结果。
main() int i,j,m,n; i=8;。