《基于单片机的彩灯循环电路》.docVIP

  • 14
  • 0
  • 约5.02千字
  • 约 6页
  • 2018-10-14 发布于贵州
  • 举报
《基于单片机的彩灯循环电路》

设计目的 1. 掌握电子电路的一般设计方法和设计流程; 2. 学习使用PROTEL软件绘制电路原理图和印刷板图; 3. 掌握应用EWB对所设计的电路进行仿真,通过仿真结果验证设计的正确性。 设计要求 使用80C51单片机实现彩灯循环电路,彩灯个数为8个。:①L1、L2、…L8依次点亮;②L1、L2、…L8依次熄灭;③L1、L2、…L8全亮、全灭。各时序间隔为0.5秒。让发光二极管按以上规律循环显示下去。 设计内容 设计过程 1)定时常数的确定 ???? 定时器/计数器的输入脉冲周期与机器周期一样, 为振荡频率的1/12。本设计中时钟频率为6.0 MHZ,现要采用中断方法来实现0.5秒延时,要在定时器1中设置一个时间常数,使其每隔0.1秒产生一次中断,CPU响应中断后将R0中计数值减一,令R0=05H,即可实现0.5秒延时。 ??? 时间常数可按下述方法确定: ??? 机器周期=12÷晶振频率=12/(6×106)=2us ??? 设计数初值为X,则(2e+16-X)×2×106=0.1,可求得X=15535 ??? 化为十六进制则X=3CAFH,故初始值为TH1=3CH,TL1=AFH ??2)初始化程序 ???? 包括定时器初始化和中断系统初始化,主要是对IP、IE、TCON、TMOD的相应位进行正确的设置,并将时间常数送入定时器中。由于只有定时器中断,IP便不必设置。 ??3)

文档评论(0)

1亿VIP精品文档

相关文档