论文部分内容阅读
摘 要 计数在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。通过计数实现数据的加减计算,并巡回显示各管流量与时间,对于日常监控及管理方面有着重要的作用。本系统采用单片机AT89C51为中心器件来设计加减计数器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟各种加减计数及流量剩余和时间显示。本设计系统由单片机I/O口扩展系统、加减计数及流量时间显示系统、LED数码显示系统、紧急情况中断系统、复位电路等几大部分组成。
关键词 加减计数器 AT89C51单片机 LED数码显示系统
中图分类号:TH724 文献标识码:A
1设计要求
(1)通过双向计数进行出,入数量加减计算;
(2)区别进出方向,分别进行加减计算;
(3)每一次进出LED显示内部存留净流量;
(4)没有进出信号时,巡回显示存量和时间。
2 硬件电路设计
2.1 设计原理
本设计主要由单片机、中断、液晶显示器等部分组成。其中中断用于实现加减和进行各种功能的实现。由用户通过连接单片机的中断信号,然后实现加减法。
本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由键盘输入部分、显示部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、按键功能程序、EEPROM读写程序和延时程序等组成。
2.2电路总体构成(见图1)
2.3键盘输入部分
根据设计,我们的模拟交通系统有两个七段码显示倒计时。七段码(a、b、c、d、e、f、g、dp),数码管分别显示:秒数的十位和个位(P3_4十位,P3_5个位)得倒计时。该系统采用共阳极数码管,对于共阳极数码管,其公共端必须接高电平,从而七段码必须低电平显示,所以我们用数组:
a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 };来表示。
3主程序流程图
4结束语
本系统采用单片机AT89C51为中心器件来设计加减计数器,由单片机I/O口扩展系统、加减计数及流量时间显示系统、LED数码显示系统、紧急情况中断系统、复位电路等几大部分组成。本系统具有实用性强、操作简单、扩展性强的特点。
参考文献
[1] 宋彩利.单片机原理与C51编程.西安交通大学出版社,2008.
[2] 刘文涛.MCS-51单片机培训教程(C51版).电子工业出版社,2005.
关键词 加减计数器 AT89C51单片机 LED数码显示系统
中图分类号:TH724 文献标识码:A
1设计要求
(1)通过双向计数进行出,入数量加减计算;
(2)区别进出方向,分别进行加减计算;
(3)每一次进出LED显示内部存留净流量;
(4)没有进出信号时,巡回显示存量和时间。
2 硬件电路设计
2.1 设计原理
本设计主要由单片机、中断、液晶显示器等部分组成。其中中断用于实现加减和进行各种功能的实现。由用户通过连接单片机的中断信号,然后实现加减法。
本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由键盘输入部分、显示部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、按键功能程序、EEPROM读写程序和延时程序等组成。
2.2电路总体构成(见图1)
2.3键盘输入部分
根据设计,我们的模拟交通系统有两个七段码显示倒计时。七段码(a、b、c、d、e、f、g、dp),数码管分别显示:秒数的十位和个位(P3_4十位,P3_5个位)得倒计时。该系统采用共阳极数码管,对于共阳极数码管,其公共端必须接高电平,从而七段码必须低电平显示,所以我们用数组:
a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 };来表示。
3主程序流程图
4结束语
本系统采用单片机AT89C51为中心器件来设计加减计数器,由单片机I/O口扩展系统、加减计数及流量时间显示系统、LED数码显示系统、紧急情况中断系统、复位电路等几大部分组成。本系统具有实用性强、操作简单、扩展性强的特点。
参考文献
[1] 宋彩利.单片机原理与C51编程.西安交通大学出版社,2008.
[2] 刘文涛.MCS-51单片机培训教程(C51版).电子工业出版社,2005.