oid main()Р{РTMOD=0x02;РTH0=0x06;TL0=0x06;РEA=1;ET0=1;РTR0=1;Рwhile(1);Р}Рvoid time0_int(void) interrupt 1Р{РP1_0=!P1_0;Р}Р四、实验结果分析:Р五、总结:熟悉了keil仿真软件、proteus的使用和C51定时程序的编写;进一步熟悉了51单片机内部定时/计数器的结构与工作原理;掌握了中断方式处理定时/计数的工作过程。Р实验五:串行接口实验(1)—工作方式0扩展并行IO口Р一、实验目的:Р1, 掌握串行口工作方式0的程序设计;Р2、熟悉51单片机串口的结构和工作原理Р3、掌握串口工作方式0的工作特点。Р二、实验原理:Р MCS 51单片机的串行口在实际使用中通常用于三种情况: 利用方式 0 扩展并行 i/0 接口: 利用方式 1 实现点对点的双机通信; 利用方式 2 或方式 3 实现多机通信。利用方式 0 扩展并行 i/0 接口 MCS 5 1 单片机的串行口在方式 0 时, 若外接一个串入并出的移位寄存器, 就可以扩展并行输出口; 若外接一个并入串出的移位寄存器, 就可以扩展并行输入口。Р三、程序:Р#include<reg51.h>Рsbit P1_0=P1^0;Рvoid main()Р{Р unsigned char i;Р unsigned int j;РSCON=0x00;Рi=0x01;Рfor(;;)Р{Р P1_0=0;Р SBUF=I;Р while(!TI) {i}Р P1_0=1;TI=0;Рfor(j=0;j<=254;j++){;}Рi=i*2;Рif(i==0x00) i=0x01;Р}Р} Р四、实验结果分析:Р五、总结:掌握了串行口工作方式0的程序设计;熟悉了51单片机串口的结构和工作原理。掌握了串口工作方式0的工作特点。