习题_C51语言答案

答:

(1)在data区定义字符变量val1

char data vall;

(2)在idata区定义整型变量val2

int idata val2;

(3)在xdata区定义无符号字符型数组val3[4]。 unsigned xdata val3[4];

(4)在xdata区定义一个指向char类型的指针px。 char xdata *px;

(5)定义可位寻址变量flag。

bit flag;

(6)定义特殊功能寄存器变量P3。

Sfr P3=0xB0; 五、程序设计题

设在存储区,有10个数据:99,15,30,13,27,28,7,0,33,67。编写程序,将其按照从大到小的次序排列。并按次序在数码管上显示。为了简化硬件电路,选用译码、显示一体化显示模块。仿真电路如图3-8所示。

6

8.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么? 答: (1)确定T/C的工作方式——编程TMOD寄存器; (2)计算T/C中的计数初值,并装载到TH和TL;

(3)T/C在中断方式工作时,须开CPU中断和源中断——编程IE寄存器; (4)启动定时器/计数器——编程TCON中TR1或TR0位。

9.外部中断源初始化步骤是什么?

外部中断源初始化 2个外部中断源:

/INT0中断,外部中断0请求,占用P3.2引脚,其中断请求号为0。 /INT1中断,外部中断1请求,占用P3.3引脚,其中断请求号为2。 (1)TCO寄存器中的IT0、IT1位 (2)IP寄存器中的PX0、PX1位

(3)IE寄存器中的EA、EX0、EX1位

六、读程序、编程序

1.第四章 中断:例4-1 P104 例4-9 P116 例4-10 P117 定时:例4-16 P123 例4-17 P124 例4-18 P126 2.第五章 例5-9 P154 例5-10 P155 例5-11 P157 3.第六章 静态: 例6-1 P169 动态: 例6-3 P171 独立式键盘:例6-6 P178 矩阵式键盘:例6-7 P181 LED阵列:例6-10 P187 LCD1602:例6-12 P194 4.第七章 D/A:例7-4 P208 A/D:例7-6 P213

7

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4