1、要求在80C51的P1.5引脚输出周期为800us的方波,用T1的工作方式1编写程序。 2、使用80C51单片机的一个输出端口P2口控制8个LED灯,设计程序让它们从左到右每1秒钟依次点亮,以产生跑马灯的效果。图中8个LED灯的阴极分别接到单片机的P2.0至P2.7引脚上。某一个引脚为低电平,则对应的LED发光;为高电平的引脚,对应的LED熄灭。 3、现要将80C51单片机中片内RAM从30H到3FH的16个连续数据串行发送出去,同时第9位数据用来发送奇偶校验位,试用串行方式2编写程序,设SMOD=0。 4、一个4位的LED显示控制电路,要显示的数据的显示字段码已经存在30H到33H(个位在30H),试编写4位LED数码管的动态显示程序,将显示数循环显示100次。 5、单片机的P1口接八个LED,INT0(P3.2)、INT1(P3.3)接开关S1与S2,当开关合上时INT0与INT1即接地。当两个开关都断开时单片机控制P1口所接的八个LED灯一秒钟亮一秒暗地闪烁,当开关S1合上D1~D4LED灯亮另四个暗,当S2合上D5~D8LED灯亮另四个暗(如果S1、S2同时合上S1有优先控制权),focs=6MHZ,要求定时器完成1秒定时,用中断来响应S1与S2动作。 6、电路如下图(1),要求输出锯齿波如下图(2)所示,幅度为UREF/2=2.5V。试编制程序。 |