您好,欢迎您来到恒达亿科技有限公司官方网站
服务热线:0755-82723761 / 0755-82772189 |帮助中心|设为首页| 加入收藏
您当前位置:首 页 >>新闻资讯>>企业新闻 >> 正文

AT89S51单片机的交通灯设计

浏览次数:94      发布日期:2020年5月14日      来源:恒达亿科技
导读
AT89S51-24AU
制造商: Microchip
产品种类: 8位微控制器 -MCU
RoHS:  详细信息 
安装风格: SMD/SMT
封装 / 箱体: TQFP-44
系列: 89S
核心: 8051
数据总线宽度: 8 bit
最大时钟频率: 24 MHz
程序存储器大小: 4 kB
数据 RAM 大小: 128 B
ADC分辨率: No ADC
输入/输出端数量: 32 I/O
工作电源电压: 4 V to 5.5 V
最小工作温度: - 40 C
最大工作温度: + 85 C
封装: Tray
高度: 1 mm 
长度: 10 mm 
产品: MCU 
程序存储器类型: Flash 
宽度: 10 mm 
商标: Microchip Technology / Atmel 
接口类型: UART 
湿度敏感性: Yes 
计时器/计数器数量: 2 Timer 
处理器系列: AT89x 
产品类型: 8-bit Microcontrollers - MCU 
工厂包装数量: 160 
子类别: Microcontrollers - MCU 
电源电压-最大: 5.5 V 
电源电压-最小: 4 V 
单位重量: 273.300 mg

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

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

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


上一篇:深圳市恒达亿科技全球一站式电子元器件分销商
下一篇: 晶体管 IRLB3813PBF 现货销售

热卖产品