×

基于AT89S51单片机的交通灯设计(含原理图,程序)

消耗积分:0 | 格式:doc | 大小:286.0 KB | 2012-05-22

Kelly Yang

分享资料个

  要求实现的功能主要包括计时功能、动态扫描以及状态的切换等几部分。

  计时功能:要实现计时功能则需要使用定时器来计时,通过设置定时器的初始值来控制溢出中断的时间间隔,再利用一个变量记录定时器溢出的次数,达到定时 1 秒中的功能。当计时每到 1 秒钟后,东西、南北信号灯各状态的暂存剩余时间的变量减1。当暂存剩余时间的变量减到0 时,切换到下一个状态,同时将下一个状态的初始的倒计时值装载到计时变量中。开始下一个状态,如此循环重复执行。

  动态扫描:需要使用4 个数码管分别显示东西、南北的倒计时数字,将暂存各状态剩余时间的数字从变量中提取出“十位”和“个位” ,用动态扫描的方式在数码管中显示。整个程序依据定时器的溢出数来计时,每计时 1S则相应状态的剩余时间减 1,一直减到 0时触发下一个状态的开始。
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(16)
发评论
戳晓白 2017-12-11
0 回复 举报
下载看看 收起回复
远方158 2017-01-05
0 回复 举报
没有汇编语言啊 收起回复
全部评论

下载排行榜

全部16条评论

快来发表一下你的评论吧 !