时钟单片机电子时钟程序一寸共阳可以换成3寸共阳吗

单片机边学边做之二:164驱动共阳数码管
大部分系统都有显示。个人觉得显示功能在单片机DIY过程中应该是基本系统之后的的优先完成的部分。显示功能对以后的系统调试有很大帮助,因为不再是“抹黑过河”了。
数码管显示是一种常见的单片机系统显示方式。
7段数码管(LED)分共阳和共阴。本次是用单个74HC164+4个NPN3三极管驱动4枚共阳数码管。
为了节省器件,显示驱动采用扫描方式。
1.8英寸共阳
共阳共阳端位选
排阻(10K)
基极上拉电阻,无上拉电阻亮度不够,即使没有限流电阻
SN74HC164N
段选,低点位点亮
电路图(点击放大,图中省略了3个LED数码管的电路)
原理图中的上拉电阻是可选的,有了它可以加大亮度。
实际测试表明不用加限流电阻。
扫描方式有一定需要特别注意,因为74HC164在送串行数据(移位)时,会瞬间驱动LED,很容易产生“鬼影”,所以送数据前先关闭位选,送完数据后在打开位选。这也就是为什么不能用两个74HC164驱动数码管(因为位选段选都是串行移位,没法关闭LED)
数码管的驱动关键是找到段选的控制位。控制位找到了就可利用工具完成编码。参见下图。软件可网上下载或留言索取。
//& Gsp版权所有(C) 2010
&AT89X51.h&&
const unsigned char LED7Code[]={
&0x81,&&//
&0xE7,&&//
&0x49,&&//
&0x43,&&//
&0x27,&&//
&0x13,&&//
&0x11,&&//
&0xC7,&&//
&0x01,&&//
&0x03,&&//
&0x05,&&//
&0x31,&&//
&0x99,&&//
&0x61,&&//
&0x19,&&//
idata& const uchar LedDay[][3]={
&{0,0,0}& ,
{20,22,21} ,// 星期一Monday (Mon.);
{26,29,14},// 星期二 Tuesday (Tues.);
{29,14,13},// 星期三 Wednesday (Wed.);
{26,16,29},// 星期四 Thursday (Thur.);
{15,24,17},// 星期五 Friday (Fri.);
{25,10,27},// 星期六 Saturday (Sat.)
{25,29,21}// 星期日 [天] Sunday (Sun.);
uchar& set=0; //模式设定标志
const uchar MaxSet =6;
sbit SetMod=P1^7; //进入校时模式
sbit SetAdd=P1^6; //+
sbit SetDec=P1^5; //减
//ds1302与at89s52引脚连接
sbit T_RST=P2^0;//pin5
sbit T_IO =P2^1;//pin6
sbit T_CLK=P2^2;//pin7
//&&&&&&&&&&&&&&
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
sbit DAT=P2^0;//给74HC164串口数据发送端
sbit CLK=P2^1;//给74HC164模拟时钟控制端
sbit LedSelect0=P2^5;//
sbit LedSelect1=P2^4;//
sbit LedSelect2=P2^3;//
sbit LedSelect3=P2^2;//
#define DQ
P1_0&&&&&&&&&
//信号端定义
#define jump_ROM 0xCC&&
//跳过ROM命令
#define start&&&
0x44&&&&&&&&&&&&&&
//启动转换命令
#define read_EEROM
0xBE&&&&&&&&&&&&&&&&
//读存储器命令
void DpyCCathode(uchar iDpy,uchar pos,uchar
withPoint);//共阴数码管显示
/////////////////////////////
void sendbyte(uchar byte,uchar withPoint);
///////////////////////////////////////////////////
RTInputByte(uchar);&&&&&&
RTOutputByte(void);&&&&&&
void&& W1302(uchar, uchar);
uchar& R1302(uchar);
void&& Set1302(uchar
*);&&&&&&&&
void&& Bcd2asc(uchar,uchar
//////////////
void delay(int a)& ;
void delayS(unsigned int N) ;
void& OnOff();
void TestLED();
void TestLED7Code();
uchar t=1;
void delay0_01(int
//&0.01*n 秒
for(j=0;j&n;j++)
for(k=255;k&0;k--);
void& OnOff()
&&int s=100;
&delay(2*s);//等待一会&
&delay(2*s);//等待一会&
//延时程序=a*1ms
void delay(int a)
&& while(a-- !=0)
for(i=0;i&125;i++);
void delayS(unsigned int N)
for(i=0;i&N;i++);
//给164送串行数据
void Tset164()
&uchar num,c;
&LedSelect1=1;//
&LedSelect2=1;//
&LedSelect3=1;//
&LedSelect0=1;//
&for(c=0;c&8;c++)
&&DAT=num&0x01;
&&num&&=1;&
&delay(600) ;
&LedSelect1=1;//
&LedSelect2=0;//
&LedSelect3=0;//
&LedSelect0=1;//
&num=0xf7;
&for(c=0;c&8;c++)
&&DAT=num&0x01;
&&num&&=1;&
&delay(800) ;
&if(t==0)t=1;
&else t&&=1 ;
//给164送串行数据
void sendbyte(uchar byte,uchar withPoint)
&uchar num,c;
num=LED7Code[byte];
&for(c=0;c&8;c++)
&&DAT=num&0x01;
&&num&&=1;
//按位置显示
void DpyCAnticathode(int iDpy,int pos)//共阳数码管显示
&LedSelect0=0;//&164送串行数据前,必须关闭显示,否则会出现“鬼影”
&LedSelect1=0;//
&LedSelect2=0;//
&LedSelect3=0;//
&sendbyte(iDpy,0);
&switch(pos)
&&LedSelect0=1;//
&&LedSelect1=1;//
&&LedSelect2=1;//
&&case 3:&
&&LedSelect3=1;//
&delay(3);
void main(void)
&&// OnOff();
&&DpyCAnticathode(5,0);
&&DpyCAnticathode(3,1);&&
&&DpyCAnticathode(9,2);&&&&&
&&DpyCAnticathode(6,3);
我的更多文章:
( 14:33:58)( 23:13:57)( 21:53:03)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看: 9028|回复: 21
MAX7219驱动3寸8位共阳数码管,准备用ULN2803作段驱动,请问位驱动用什么比较好?
MAX7219驱动3寸8位共阳数码管,准备用ULN2803作段驱动,请问位驱动用什么比较好?
可以啊,74HC245
用74HC14+UDN2981A怎么样?
点击此处下载
(原文件名:UDN2981_www.ic37.com.pdf)
点击此处下载
(原文件名:74HC14_www.ic37.com.pdf)
2片MAX7219级联控制16位3寸共阳数码管。我已经成功了哦!
我想使每一位数码管都可以隔一秒闪烁一次,还没有成功。请高手指点!
点击此处下载
(原文件名:max7219.rar)
楼上的兄弟您好,请问能否提供下您上面说的
2片MAX7219级联控制16位3寸共阳数码管。我已经成功了哦!
的电路图啊. 谢谢哦. 如有源程序. 更好. 感谢并学习
那位大哥看不过去了.来教教我. 感谢.
一片TM1629可以驱动16个数码管,不需要限流电阻不需要扩流电路不需要MCU扫描~~价格1.xxRMB,驱动大数码管的话增加扩流电路即可,可以用MOS管
7219是驱动共阳的?我第一次听说。
7219本来就是个LED驱动啊,还需要其他的芯片么???直接接管教就可以了啊
回复【7楼】whq870804vip
7219是驱动共阳的?我第一次听说。
-----------------------------------------------------------------------
哥们认为是驱动共阴极的?
7219太贵了
数码管尺寸很大,直接驱动电流不够。
3寸就驱动不了?不至于吧。。
回复【12楼】liuguangfeng
回复【7楼】whq870804vip&&
7219是驱动共阳的?我第一次听说。
-----------------------------------------------------------------------
哥们认为是驱动共阴极的?
-----------------------------------------------------------------------
以前用过这芯片,发个言,不要让后面看贴的人也误了,
它的确是驱动共阴数码管的.
可以加三极管转换驱动共阳
MAX7219价格太贵,不划算
特价max每片,qq:. 淘宝:xaxd.taobao.com。
说到它的价格,现在淘宝的价格大概有三,一是3.xx,二是十二左右,三是二十左右,求正解?
阿莫电子论坛, 原"中国电子开发网"
, 原www.ourdev.cn, 原www.ouravr.com您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
单片机最小系统(包括复位和时钟电路)及其供电系统课设.doc 47页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
Abstract 2
1.方案设计与论证 3
1.1 课设任务要求 3
1.1.1硬件设计 3
1.1.2软件功能设计 3
1.1.3 基本要求 4
1.2 基本原理 5
1.2.1 系统框图 5
1.2.2 各部分功能简介 5
1.3 方案选择 6
1.3.1 数码管选择 6
1.3.2 串口通信 6
2. 系统硬件设计 7
2.1 单片机最小系统 7
2.1.1 STC89C52单片机简介 7
2.1.2 复位电路 7
2.1.3 晶振电路 8
2.1.4 最小系统整体电路图 9
2.2 矩阵键盘 10
2.2.1矩阵键盘的原理与检测方式 10
2.2.2 矩阵键盘电路部分及其说明 11
2.3 数码管显示电路 11
2.4 串口通信电路 13
2.5总体电路 15
3.系统软件设计 17
3.1 软件介绍 17
3.1.1 程序编写软件Keil 17
3.1.2仿真软件Proteus 17
3.1.3下载程序软件STC-ISP 18
3.1.4电路设计软件Protel 18
3.2软件设计 18
3.2.1 总体设计规划 18
3.2.2 各主要函数流程图 19
4. 仿真测试 22
4.1 数据输入输出测试 22
4.2 串口通信测试 24
4.3 仿真结果分析 25
5.心得体会 26
6. 参考文献 27
附录一:元件清单 28
附录二:实物图 30
附录三:C51程序 32
单片微型计算机简称单片机,又称为微型控制器,是微型计算机的一个重要分支。随着电子技术的发展,大规模及超大规模集成电路和制造工艺的进一步提高,单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,广泛应用于控制系统、数据采集系统、智能化仪器表等领域。
本次课程设计包括单片机最小系统(包括复位和时钟电路)及供电系统、4*4矩阵键盘、6个8段LED数码管显示电路及串口下载电路,可以实现数据输入、数据显示和串口通信三种功能。利用Protel电路设计软件进行原理图设计,利用Keil软件编程以及Proteus软件仿真,并最终做出实物。借此巩固单片机应用、模拟电路、数字电路课程及学会各种工程软件的使用。
关键词:单片机,矩阵键盘,数码管,Keil,Proteus
Single chip microcomputer hereinafter referred to as MCU, also known as micro controller, is an important branch of microcomputer. With the development of electronic technology, large scale and very large scale integrated circuit and further improve the manufacturing process, single-chip microcomputer with its high reliability, high cost performance, low voltage, low power consumption and a series of advantages, is widely used in control system, data acquisition system and intelligent instrument table, etc.
The curriculum design includes the MCU minimum system (including reset and clock circuit and power supply system) , 4*4 matrix keyboard, six section 8 of the LED digital tube display circuit and serial download circuit.The design can realize three kinds of functions including the data input, data display and serial communication . Use of Protel circuit design software to design schematic diagram, using Keil software programming and Proteus simulation software, and eventually make a physical. Aim of the design is to consolidat
正在加载中,请稍后...您是不是在找:
买家还在看:
0.56/...商品大图
请注意:本图片来自深圳市金铭昌电子有限公司提供的时钟 共阳
0.56/0.5英寸 高亮红色 红光 4位共阳 5461 5产品,图片仅供参考,时钟 共阳
0.56/0.5英寸 高亮红色 红光 4位共阳 5461 5产品会因为批次的不同可能与本图片不一致,请以收到的实物为准。
相关商品推荐
& 6.30/个
& 700.00/个
& 257.00/张
& 299.00/箱
& 16.00/件
集成电路(IC)相关推荐
您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用慧付宝资金保障服务,保障您的交易安全!
所在地区:广东省&深圳市
咨询商家:陈文涛
查看联系方式
让慧聪网撮合专家为您解决采购难题
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
*采购产品:
请输入采购产品
*采购数量/单位:
请输入采购数量
请选择单位
*采购截止日期:
请输入正确的手机号码
请输入验证码
*短信验证码:
<input id="valid_Code1" maxlength="6" placeholder="请输入验证码" name="VALIDCODE" class="codeInput" onkeyup="this.value=this.value.replace(/\D/g,'')" onkeypress="if(event.keyCode
57) event.returnValue =" type="text">
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
发送成功!
慧聪已收到您的需求,我们会尽快通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待!
电话:00-7 &&
联系人:陈文涛&经理
公司名称:深圳市金铭昌电子有限公司
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
优质商品推荐& & 下面是汇编程序代码:
& & D0& BIT& P2.0 &
D1& BIT& P2.1 &
D2& BIT& P2.2 &
D3& BIT& P2.3 &
D4& BIT& P2.5 &
ORG& 0000H &
SJMP START &
ORG& 0040H &START:MOV SP,#60H &
MOV R0,#00H &
MOV R1,#20 &
MOV DPTR,#TABLE &
MOV A,R0 &
MOVC A,@A+DPTR&
//1& & & &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR& & //2 &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR& & //3 &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR& & //4 &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR& & //5 &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR& & //7 &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR& & //8 &
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
MOV R1,#20 &
MOV A,R0 &
MOVC A,@A+DPTR&
MOV P0,A &
LCALL DELAY &
LJMP START &
DELAY:MOV R7,#200 &
DEL1:MOV R6,#125 &
DEL2:DJNZ R6,DEL2 &
DJNZ R7,DEL1 &
DJNZ R1,DELAY &
RETTABLE:DB 0C0H,0F9H,0A4H,0B0H & & & DB 99H,92H,82H,0F8H & & & DB 80H,90H,88H,83H & & & DB 0C6H,0A1H,86H,8EH & & & END
&&&&&往下看有更多相关资料
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)}

我要回帖

更多关于 单片机电子时钟设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信