void main() {
TMOD=0X10;
TH1=(65536-10000)/256; TL1=(65536-10000)%6; IE=0X88; TR1=1; while(1); }
void tt1(void) interrupt 3 using 1 {
if(count<10) {
count++;
TH1=(65536-10000)/256; TL1=(65536-10000)%6; } else {
count=0;
TH1=(65536-10000)/256; TL1=(65536-10000)%6; P12=~P12; } }
画图题
1、若用P0. 0 口线控制一只发光二极,请面出发光二极管作灌电流负载时的电路图。(如图1)
2、请画出单片机的时钟发生电路图。(如图2) 图1 图2 3、用P0.0口控制一只发光二极,请面出发光二极管作拉电流负载时的电路图。(如图3)
4、请面出上电复位电路的电路图,并给出电路中各元件的值。(如图4) 图3 图4 5、请画出STC89C51单片机的最小系统电路图。(如图5) 6、简述独立式键盘接口电路的特点,如果用P1口设计4键的独立键盘,请画出其电路图。(如图6)
图5 图6
答:独立式键盘接口电路的特点是,按键的一端接地,另一端接并行口的某一根I/O口线,I/O口线外接上拉电阻。若并行口内部有
上拉电阻(如单片机的P1口),可不接上拉电阻。(2分)采用这种电路时,若某个按键下,则对应的I/O口线输入为0。(2分)用P1口设计4键的独立式键盘,其电路如图6所示。(4分)
7、简述矩阵式键盘接口电路的特点,如果用P2口设计一个4*4键的矩阵式键盘,请画出其电路图。(8分)
答:矩阵式键盘接口电路的特点是,矩阵式键盘采用行列电路结构,行线为输入口,外接有上拉电阻,列线为输出口,按键位于行线与列线的交叉处,一端接行线,另一端接列线。(4分)用P2口设计4*4键的矩阵式键盘接口电路如图7所示。(4分)
计算题
1、设单片机的晶振频率fosc?12MHz,现拟定用T0作1ms定时器,试求其在方式0下的计数初值x。并写出在工作方式0的计数初值装入程序。
答:定时器的定时时长为1ms,则定时器的计数次数n为
n?(fosc?t)/12?(12?106?1?10?3)/12?1000(2分)
方式0的模值为8192(2分)
所以,计数初值x=M-n=8192-1000=7192(2分) TH0=(8192-1000)/32;(2分) TL0=(8192-1000)2;(2分)
2、设单片机的晶振频率fosc?6MHz,现拟定用T0作5ms定时器,问可以采用哪些工作方式?各种工作方式下的计数初值。 答:定时器的定时长为5ms,其计数次数n为
n?(fosc?t)/12?(6?106?5?10?3)/12?2500(2分)
方式2的模值256 选用方式1时,其计数初值x为x=M-n=65536-2500=63036(2分)