Description
设计单片机的Proteus仿真电路,实现如下功能:
- P1口控制8个发光二极管,P0连接数码管
- 利用定时器/计数器T0产生定时,采用中断方式,让8个发光二极管每隔1s依次点亮,全亮后全灭,再次开始循环
- 数码管从1开始,每点亮一个发光二极管,显示+1,显示9时二极管全灭,再次开始循环
- 系统的晶振频率
f
o
s
c
=
12
M
H
z
f_{osc}=12MHz
fosc=12MHz,用Proteus仿真验证如下连续矩形脉冲
实验电路图
实验分析
- 八个发光二极管每隔1s依次点亮,同时数码管从1显示到8,9时全灭,然后不断循环。采用定时器0中断,事先写好依次点亮时的八种状态,然后每隔一秒P1变换到下一个状态。
- 高电平40ms,低电平360ms,采用定时器1中断,每次定时40ms,40ms时由高电平到低电平,400ms时候翻转即可。
源程序
后面将陆续公开~
附录
矩形脉冲截图如下:
高电平:-760-(-800)=40ms,低电平:-400-(-760)=360ms。