STM32F051使用自带时钟48M设置

STM32F051使用自带时钟48M设置
STM32F051使用自带时钟48M设置

正确设置:

void RCC_Configuration(void);

void RCC_Configuration(void)

{

//éè??PLLê±?ó?′?°±??μ?μêy

RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_12);///*!< PLL input clock*12 */

//ê1?üPLL

RCC_PLLCmd(ENABLE);

//μè′yPLL3?ê??ˉ3é1|

while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)

{

}

RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

while(RCC_GetSYSCLKSource() != 0x08) //μè′y?μí3ê±?ó3?ê??ˉ3é1|

{

}

}

去掉外部晶振后,单片机时钟源会默认的使用内部高速RC振荡器HSI,HSI频率大约为8M,所以要想使系统获得48M的频率需要用PLL倍频后做为系统的时钟,PLL是一个锁相环,专门用来倍频或者分频的。(倍频后所得的频率一般叫PLL时钟)

RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_12);

这句话的意思是将HSI时钟12倍频,为什么是12倍频而不是6倍频呢?如下图STM32F051系列的时钟树所示:

根据时钟树可以看出用PLL对HSI进行倍频时,硬件将首先对HSI 二分频,也就是为4M,

所以必须再对其进行12倍频才能变成48M,最后通过RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);语句将PLL时钟作为系统时钟,至此系统的时钟变为48M

单片机电子时钟的设计

单片机电子时钟的设计 ----------- 基于单片机的电子时钟 专业:运算机科学与技术 班级:专升本1班 小组成员:张琴张娜赵慧佩 学号:23 24 25

基于单片机的电子时钟设计 摘要 20世纪末,电子技术获得了飞速的进展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的进展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 现代生活的人们越来越重视起了时刻观念,能够说是时刻和金钱划上了等号。关于那些对时刻把握专门严格和准确的人或事来说,时刻的不准确会带来专门大的苦恼,因此以数码管为显示器的时钟比指针式的时钟表现出了专门大的优势。数码管显示的时刻简单明了而且读 数快、时刻准确显示到秒。而机械式的依靠于晶体震荡器,可能会导致误差。 数字钟是采纳数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳固度远远超过老式机械钟。在这次设计中,我们采纳LED数码管显示时、分、秒,以24 小时计时方式,依照数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。在此次设计中,电路具有显示时刻的其本功能,还能够实现对时刻的调整。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受宽敞消费的喜爱,因此得到了广泛的使用。 .

目录 第一章绪论 1.1 数字电子钟的背景 (4) 1.2 数字电子钟的意义 (4) 1.3 数字电子钟的应用 (4) 第二章整体设计方案 2.1 单片机的选择 (5) 2.2 单片机的差不多结构 (7) 第三章数字钟的硬件设计 3.1 最小系统设计 (11) 3.2 LED显示电路 (14) 第四章数字钟的软件设计 4.1 系统软件设计流程图 (16) 4.2 数字电子钟的原理图 (19) 第五章系统仿真 5.1 PROTUES软件介绍 (20) 5.2 电子钟系统PROTUES仿真 (21) 第六章调试与功能说明 6.1 硬盘调试 (22) 6.2 系统性能测试与功能说明 (22) 6.3 系统时钟误差分析 (22) 6.4 软件调试问题及解决 (22) 附件:主程序 (23)

松江飞繁控制器使用说明书G

1.系统概述: 1.1 系统简介: (1).JB-3208智能型模拟量火灾报警控制器(联动型)是我厂最近开发的新产品,具有系统容量大,性能优化,美观大方,整机稳定性好等特点。用指示灯显示屏的形式,来统一显示控制器的各种系统工作状态。 (2).系统容量大,单机最大容量为18144点,可满足建筑面积在50万平方米左右工程对火灾自动报警控制系统的需要。若有一个规模庞大的建筑群体,可用CAN总线把30台JB-3208智能型模拟量火灾报警控制器(联动型)联网起来管理。最大容量可达540000点,保护面积可达1500万平方米。每台单机最多可带160个多线模块和252台系统型火灾显示盘。 (3).智能型模拟量探测器使用微功耗MCU处理器,能自行处理模拟量传感器的数据并通过模数转换传输给火灾报警控制器,进行数据分析。控制器应用算法可对模拟量探测器的本底进行自动补偿,用软件方式对模拟量探测器的灵敏度进行调节,从而使得模拟量探测器能够适应使用环境对其灵敏度的要求。并可显示智能型模拟量探测器的运行数据和变化曲线,使用户更好地了解全系统的运行状态。(4).控制器采用480?234点阵式彩色液晶显示屏做文字图形显示,操作方便,直观清晰。 (5).JB-3208型控制器新产品是用全新的硬件和软件,以及内部结构、箱体外形和各种配件等诸多方面都进行重新设计,已于2009年6月取得了中国国家强制性产品认证证书(即“3C”认证书)。本产品在国内具有技术领先的水平,适合在高级别场合使用。 (6).本产品执行国家标准为GB4717-2005和GB16806-2006。

1.2 技术指标: (1).供电方式:交流电源(主电)AC220V(?10% ? ?15%)50?1Hz。 直流电源(备电)DC24V 24Ah。 (2).功率:监控功率 ? 80W ,最大功率 ? 400W (不包括联动电源)。(3).工作电源:由主机电源提供系统内所需直流工作电压 ?5V、?35V、?24V。(4).使用环境:温度 -10 0C ? 50 0C,相对湿度 ? 95 %(40 0C ? 2 0C)。(5).结构形式:壁挂式、柜式和台式三种。 1.3 系统配置: (1).每台控制器可配置72个全总线回路,每个回路可配置252点。控制器最大容量为18144点。 (2).每个全总线回路的配置:252点。全部采用软件编码的探测设备(包括手动报警按钮、消火栓按钮、水流指示器模块及其它输入模块。),全部采用模拟量探测器。 (3).每台控制器最多可配置160个多线联动模块,用于控制中央消防设备。每一块多线联动控制板可带8个多线联动点。每台控制器可带20块多线联动控制板,最多可带160个多线联动点。 (4).每台控制器最多可配置252台系统型火灾显示盘;回路型火灾显示盘按需要设置,每回路最多带8台回路型火灾显示盘。 (5).每台控制器具有2个标准RS-232串行通讯接口,1个CAN总线通讯接口,可供以下设备使用: 1).CAN总线联网:网上邻居总数最多为29个;包括本机在内,一共为30台控制器联网通讯。 2).COM1串行通讯接口:与HJ-1910型CRT彩显系统联网。

多功能六位电子钟说明书

多功能六位电子钟说明书 一、原理说明: 1、显示原理: 显示部分主要器件为3只两位一体共阳极数码管,驱动采用 PNP 型三极管驱动,各端口配有限流电阻,驱动方式为动态扫描,占用 P3.0~P3.5 端口,段码由P1.0~P1.6输出。冒号部分采用 4 个Φ3.0的红色发光二极管,驱动方式为独立端口P1.7驱动。 2、键盘原理: 按键 S1~S3 采用复用的方式与显示部分的 P3.5、P3.4、P3.2 口复用。其工作方式为,在相应端口输出高电平时读取按键的状态并由单片机消除抖动并赋予相应的键值。 3、迅响电路及输入、输出电路原理: 迅响电路由有源蜂鸣器和 PNP 型三极管组成。其工作原理是当 PNP 型三极管导通后有源蜂鸣器立即发出定频声响。驱动方式为独立端口驱动,占用P3.7端口。 输出电路是与迅响电路复合作用的,其电路结构为有源蜂鸣器,5.1K定值电阻R6,排针J3并联。当有源蜂鸣器无迅响时J3输出低电平,当有源蜂鸣器发出声响时J3输出高电平,J3可接入数字电路等各种需要。驱动方式为迅响复合输出,不占端口。 输入电路是与迅响电路复合作用的,其电路结构是在迅响电路的 PNP 型三极管的基极电路中接入排针J2。引脚排针可改变单片机I/O口的电平状态,从而达到输入的目的。驱动方式为复合端口驱动,占用P3.7端口。 4、单片机系统: 本产品采用了单片机AT89C2051为核心器件,并配合所有的外围电路,具有上电复位的功能,无手动复位功能。 二、使用说明: 1、功能按键说明: S1为功能选择按键,S2为功能扩展按键,S3为数值加一按键。 2、功能及操作说明: 操作时,连续短时间(小于1秒)按动S1,即可在以上的6个功能中连续循环。中途如果长按(大于2秒)S1,则立即回到时钟功能的状态。 1)时钟功能:上电后即显示10:10:00 ,寓意十全十美。 2)校时功能:短按一次 S1,即当前时间和冒号为闪烁状态,按动 S2 则小时位加 1,按动 S3则分钟位加1,秒时不可调。 3)闹钟功能:短按二次S1,显示状态为22:10:00,冒号为长亮。按动S2刚小时位加1,按动S3则分钟位加1,秒时不可调。当按动小时位超过23时则会显示--:--:--,这个表示关闭闹钟功能。闹铃声为蜂鸣器长鸣3秒钟。 4)倒计时功能:短按三次S1,显示状态为 0,冒号为长灭。按动S2则从低位依此显示高位,按动S3则相应位加1,当S2按到第6次时会在所设定的时间状态下开始倒计时,再次按动S2将再次进入调整功能,并且停止倒计时。 5)秒表功能:短按四次 S1,显示状态为 00:00:00,冒号为长亮。按动 S2 则开始秒表计时,再次按动S2则停止计时,当停止计时的时候按动S3则秒表清零。 6)计数器功能:短按五次S1,显示状态为00:00:00,冒号为长灭,按动 S2则计数器加1,按动S3则计数器清零。

多功能6位电子钟说明书

多功能6位电子钟说明书 一、原理说明: 1、显示原理: 显示部分主要器件为2位共阳红色数码管,驱动采用PNP型三极管驱动,各端口配有限流电阻,驱动方式为扫描,占用P1.0~P1.6端口。冒号部分采用4个Φ3.0的红色发光,驱动方式为独立端口驱动,占用P1.7端口。 2、键盘原理: 按键S1~S3采用复用的方式与显示部分的P3.5、P3.4、P3.2口复用。其工作方式为,在相应端口输出高电平时读取按键的状态并由单片机支除抖动并赋予相应的键值。 3、迅响电路及输入、输出电路原理: 迅响电路由有源蜂鸣器和PNP型三极管组成。其工作原理是当PNP型三极管导通后有源蜂鸣器立即发出定频声响。驱动方式为独立端口驱动,占用P3.7端口。 输出电路是与迅响电路复合作用的,其电路结构为有源蜂鸣器,4.7K定值电阻R16,排针J3并联。当有源蜂鸣器无迅响时J3输出低电平,当有源蜂鸣器发出声响时J3输出高电平,J3可接入数字电路等各种需要。驱动方式为迅响复合输出,不占端口。 输入电路是与迅响电路复合作用的,其电路结构是在迅响电路的PNP型三极管的基极电路中接入排针J2。引脚排针可改变单片机I/O口的电平状态,从而达到输入的目的。驱动方式为复合端口驱动,占用P3.7端口。 4、单片机系统: 本产品采用AT89C2051为核心器件(AT89C2051烧写程序必须借助专用编程器,我们提供的单片机已经写入程序),并配合所有的必须的电路,只具有上电复位的功能,无手动复位功能。 二、使用说明: 1、功能按键说明: S1为功能选择按键,S2为功能扩展按键,S3为数值加一按键。 2、功能及操作说明:操作时,连续短时间(小于1秒)按动S1,即可在以上的6个功能中连

单片机原理课程设计基于AT89C52的电子时钟设计说明

单片机原理课程设计 题目: 基于AT89C52的电子时钟设计 姓名: 学院: 专业: 班级: 学号: 指导教师: 年月日 农业大学教务处制

aortiu 目录 摘要 (2) 关键词 (2) 引言 (2) 1设计要求与方案论证 (2) 1.1设计要求 (2) 1.2系统方案选择方案和论证 (2) 1.2.1单片机芯片的选择方案和论证 (2) 1.2.2 显示模块选择方案和论证 (3) 1.2.3 时钟芯片的选择方案和论证 (3) 2.系统的硬件设计与实现 (3) 2.1电路设计框图 (3) 2.2系统硬件概述 (3) 2.3主要单元电路的设计 (4) 2.3.1 单片机主控制模块的设计 (4) 2.3.2时钟电路模块的设计 (4) 2.3.3 键盘模块设计 (5) 2.3.4蜂鸣器模块的设计 (5) 2.3.5显示模块的设计 (5) 3.系统的软件设计 (6) 3.1程序流程框图 (6) 3.2程序的设计 (7) 4.系统调试 (7) 4.1软件调试 (7) 4.2硬件调试 (8) 4.3 实验箱调试结果 (8) 5.总结心得体会 (9) 附录一:系统程序 (9)

基于AT89C52的电子时钟设计 指导教师:吕成绪胡飞 摘要:单片机在电子产品中的应用越来越广泛,特别是51系列的单片机,由于其使用方便、价格低廉等优势,在市场上占有很大的份额。AT89C52就是51系列中的一个比较成熟的型号。本设计是一个多功能的实时时钟,带秒表、整点报时、闹铃、调整时间等功能。可按键直接设置闹铃时间。由AT89C51单片机、DS1302、LCD1602等模块组成。现代社会,时间就是金钱,时钟是每个人的必备品。本设计实现了所需功能,给大家带来方便,整体性好、人性化强、可靠性高,实现了时钟的多功能应用。 关键词:电子时钟;DS1302;LCD1602; 引言: 随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子时钟采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该设计以AT89C51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。 综上所述,此电子时钟具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 1.设计要求与方案 1.1 设计要求: (1)启动时显示制作的年、月、日、制作者的学号等信息。 (2)24小时计时功能(精确到秒) (3)整点报时功能。 (4)秒表功能 (5)省电功能模式(未设计) 1.2 系统基本方案选择 1.2.1单片机芯片的选择方案和论证 方案一: 采用89C51芯片作为硬件核心,采用Flash ROM,部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。 方案二: 采用AT89S52,片ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51

K-CU01 主控制器模块使用说明书

HOLLiAS MACS -K 系列模块 2014年5月B版

HOLLiAS MAC-K系列手册- K-CU01 主控制器模块使用说明书 重要信息 危险图标:表示存在风险,可能会导致人身伤害或设备损坏件。 警告图标:表示存在风险,可能会导致安全隐患。 提示图标:表示操作建议,例如,如何设定你的工程或者如何使用特定的功能。

目录 1.概述 (1) 2.接口说明 (2) 2.1主控单元结构示意图 (2) 2.2底座接口说明 (4) 2.3地址跳线 (8) 2.4IO-BUS (11) 3.状态灯说明 (12) 4.其他特殊功能说明 (14) 4.1短路保护功能 (14) 4.2诊断功能 (15) 4.3冗余功能 (15) 4.4掉电保护 (16) 5.工程应用 (18) 5.1底座选型说明 (18) 5.2应用注意事项 (18) 6.尺寸图 (19) 6.1K-CU01尺寸图 (19) 6.2K-CUT01尺寸图 (19) 7.技术指标 (20) 7.1K-CU01主控制器模块 (20) 7.2K-CUT01 4槽主控器底座 (21)

K-CU01 主控制器模块 1.概述 K-CU01是K系列硬件的控制器模块,是系统的核心控制部件,主要工作是收集I/O模块上报的现场数据,根据组态的控制方案完成对现场设备的控制,同时负责提供数据到上层操作员站显示。 控制器基本功能块主要包括系统网通讯模块、核心处理器、协处理器(IO-BUS主站MCU)、现场通讯数据链路层、现场通讯物理层、以及外围一些辅助功能模块。 K-CU01控制器模块支持两路冗余IO-BUS和从站I/O模块进行通讯,支持两路冗余以太网和上位机进行通讯,实时上传过程数据以及诊断数据。可以在线下装和更新工程,且不会影响现场控制。 K-CU01控制器模块支持双冗余配置使用。当冗余配置时,其中一个控制器出现故障,则该控制器会自动将本机工作状态设置为从机,并上报故障信息;若作为主机出现故障,则主从切换;若作为从机出现故障,则保持该状态。 两块控制器模块K-CU01和两块IO-BUS模块安装在4槽主控底座K-CUT01上,就构成了一个基本的控制器单元。 通过主控底座的主控背板,完成两个控制器模块之间的冗余连接,控制器模块通过IO-BUS模块扩展可以连接最多100个I/O模块。 通过选用不同的IO-BUS模块,控制总线拓扑结构可构成星型和总线型;同时支持远程I/O机柜。 基本的控制器单元如图1-1所示。

数字电子钟设计说明..

数字电子钟课程设计 一、设计任务与要求 (1)设计一个能显示时、分、秒的数字电子钟,显示时间从00: 00: 00到23: 59: 59; (2)设计的电路包括产生时钟信号,时、分、秒的计时电路和显示电路(3)电 路能实现校正 (5)整点报时 二、单元电路设计与参数计算 1. 振荡器 石英晶体振荡器的特点是振荡频率准确、电路结构简单、频率易调整。它还具有压电效应,在晶体某一方向加一电场,则在与此垂直的方向产生机械振动,有 了机械振动,就会在相应的垂直面上产生电场,从而机械振动和电场互为因果,这种循环过程一直持续到晶体的机械强度限止时,才达到最后稳定。这用压电谐振的频率即为晶体振荡器的固有频率。 2. 分频器 由于振荡器产生的频率很高,要得到秒脉冲需要分频,本实验采用一片74LS90 和两片74LS160实现,得到需要的秒脉冲信号。

3. 计数器 秒脉冲信号经过计数器,分别得到“秒”个位、十位、“分”个位、十位以及 “时”个位、十位的计时。“秒” “分”计数器为六十进制,小时为二十四进制。 (1)六十进制计数 由分频器来的秒脉冲信号,首先送到“秒”计数器进行累加计数,秒计数器应完 成一分钟之内秒数目的累加,并达到 60秒时产生一个进位信号。本作品选用一 片74LS161和一片74LS160采取同步置数的方式组成六十进制的计数器。 (2)二十四进制计数 “24翻1”小时计数器按照“ 00— 01—02,, 22—23— 00—01”规律计数。与生 活中计数规律相同。二十四进制计数同样选用74LS161和74LS160计数芯片。但 清零方式采用的是异步清零方式。 MMgM 加 EHagij Z 1 进位信号 脉冲

实时时钟芯片应用设计时必须要考虑的事项

实时时钟芯片应用设计时必须要考虑的事项 总述 实时时钟芯片(RTC)允许一个系统能同步或记录事件,给用户一个易理解的时间参考。由于RTC的应用越来越广泛,为了避开设计时出现的问题,设计者应熟悉RTCs。 选择接口 RTC可用的总线接口范围很宽。串行接口包括2线(I2C),3线和串行外设接口(SPI)。并行接口包含多总线(多数据和地址线)和带单独地址及字节数据输入的设计。接口的选择通常由所用的处理器类型决定,很多处理器包括2线或SPI接口。其它的,如8051处理器及其派生的处理器支持多路地址和数据总线。时间保持非易失性(NV)RAM和SRAM用相同的控制信号,许多处理器都提供这种方便的接口,也包括各种不同的用电池组支持的RAM。最后,看不见的时钟隐藏电池供电的RAM中并可用64位的软件协议去访问时钟。 备用电池的功能 在有的应用中,例如VCRS,如果去掉电源,会丢失时间和日期信息,。许多新的应用中,即使主电源去掉了,要求时间和日期信息应保持有效。为了保持时钟晶振运行,要用到一个主电源或者备用电源,或者一个大容量的电容。在这种情况下,时钟芯片必须能够在两个电源之间进行切换。 如果有一个电池,例如钮扣型锂电池用作备用电源,当在用备用电源工作时RTC应设计成尽可能少的消耗功耗。电源切换电路,一般情况下由主电源供电,会使电源切换到电池供电,并使RTC进入低功耗模式。微处理器和RTC之间的通信通常锁定(称为写保护),用来使电池供电电流最小和防止数据损坏。 许多时钟芯片都包括一个晶振控制位,通常称之为时钟中断(CH)或是晶振使能位(/EOSC)。此位通常位于秒寄存器或控制寄存器的最高位(位7),几乎在有这位的所有时钟芯片中,初始电池上的首选状态对于晶振来说是无效的。这允许系统设计者提出制造流程,在安装和测试后,用Vbat进行供电,通常用个锂电池。此时晶振处于一个停止状

控制器使用说明书

JB-TB-BK8000 智能型火灾报警控制器(联动型) 本系统中的控制器采取模块化、积木式结构设计,使打印机、大屏幕汉显液晶屏、PC机、联动控制板、回路板可与主控板任意组合,32台控制器可构成大型网络,每台控制器其软件、硬件构成方式和带载能力完全相同,因此,即可成为主控机(集中机)又可做从机(区域机)使用。系统采用两总线、无极性、模拟量信号传输方式,总线上可并接所有的输入/输出模块及探测器。其性能符合国际GB4717-93和GB16806-1997的要求。 一、主要功能 1、故障报警 当检测点由于某种原因发生故障时,控制器面板上的黄色发光管点亮,液晶上显示总数及探测点的地址、位置、名称、时间等信息,并伴随有喇叭报警声。 若回路发生故障时,液晶屏的地址位置显示“_路”。 主、从机若通讯有故障时,液静晶屏的地址位置显示“—从机”。 2、预警报警 2.1监测点由于长期使用或者在调试过程中出现重码等原因引起模拟值偏高,系统将其作 为预警处理,面板上的预警灯被点亮,液晶显示预警总数及监测点的地址、位置、名称、时间等信息,并伴随有喇叭报警声。 2.2监测点接收到早期异常情况,但未达到报警点,系统须作进一步判断,系统将预警和 故障作为同一级别处理,因而在液晶上采用同屏显示。 3、火警、启动 当监测点发生火灾时,面板火警被点亮,且面板上的首火警地址,液晶屏上显示火警总数及监测点的地址、名称、位置、时间等信息,并伴随有喇叭报警声; 不管在手动或自动状态下,系统发出启动指令后,面板上联动灯被点亮;如果联动设备有回答信号时,液晶显示联动设备的地址,名称、位置、时间等信息,并伴随有喇叭报警声。 以上各种报警信息均可采用快捷键进行查询。 4、火警优先 在任何情况下,火警、启动为最高级别,优先于故障、预警。 5、消音键 任何报警引起的喇叭均利用消音键进行消音。 6、电源转换 系统采用了主电与备电两种供电方式,并具有自识别能力,能对主电的过压、欠压或失压以及备电低于额定的电压值时,失压等进行声与光的报警。 7、手动与自动 系统设有自动与手动的转换功能,通过自动与手动转换键完成。 8、复位 当火警、启动等状态发生后,系统具有保持功能,通过复位键可以使系统进行复位操作,从机可接受主机的复位信号。 9、关机记忆 系统对火警、启动几开、关机的时间具有记忆功能,以供随时查询。 10、时钟

电子闹钟说明书

本电子闹钟的设计是以单片机技术为核心,采用了小规模集成度的单片机制作的功能相对完善的电子闹钟。硬件设计应用了成熟的数字钟电路的基本设计方法,并详细介绍了系统的工作原理。硬件电路中除了使用AT89C51外,另外还有晶振、电阻、电容、发光二极管、开关、喇叭等元件。在硬件电路的基础上,软件设计按照系统设计功能的要求,运用所学的汇编语言,实现的功能包括‘时时-分分-秒秒’显示,设定和修改定时时间的小时和分钟、校正时钟时间的小时、分钟和秒、定时时间到能发出一分钟的报警声。 一芯片介绍 AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,外形及引脚排列如图1-1所示。 图1-1 AT89C51引脚图 74LS573 的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,

Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。外形及引脚排列如图1-2所示。 图1-2 74LS573引脚图

DS1302实时时钟模块,1602显示

/******************* 说明:************************** 将实时时钟数据通过LCD1602 显示基于51 单片机 **************************************************/ #include #include #define uchar unsigned char #define uint unsigned int uchar dis_time_buf[16]={0}; //LCD1602 引脚定义 // 采用8 位并行方式,DB0~DB7 连接至LCDDATA0~LCDDATA7 sbit RS=P2A0; sbit RW=P2A1; sbit CS=P2A2; #define LCDDATA P0 //DS1302 引脚定义 sbit RST=P1A3; sbit IO=P1A2; sbit SCK=P1A1; //DS1302 地址定义 #define ds1302_sec_add 0x80 // 秒数据地址 #define ds1302_min_add 0x82 // 分数据地址 #define ds1302_hr_add 0x84 // 时数据地址 #define ds1302_date_add 0x86 // 日数据地址 #define ds1302_month_add 0x88 // 月数据地址 #define ds1302_day_add 0x8a // 星期数据地 址 #define ds1302_year_add 0x8c // 年数据地址 #define ds1302_control_add 0x8e // 控制数据地址 #define ds1302_charger_add 0x90 #define ds1302_clkburst_add 0xbe // 初始时间定义 uchar time_buf[8] = {0x20,0x10,0x06,0x01,0x23,0x59,0x55,0x02};// 初始时间2010年6月1号23 点59 分55 秒星期二 // 功能:延时 1 毫秒 // 入口参数:x // 出口参数:无 //说明:当晶振为12M时,j<112 ;当晶振为11.0592M时,j<122 void Delay_xms(uint x) { uint i,j; for(i=0;i

木头电子钟中英文说明书

双屏数码声控木钟使用说明书(升级版) 一.产品简介 1)开机/复位:RESET键 2)功能特征: ◆工作电压:DC5V/500MA 或4节7号干电池(AAA) ◆万年历从2000年到2099年,共100年。 ◆时间,日期,温度,可自动切换显示,也可手动锁定显示时间,单按SET键切换。 ◆12/24小时:可以进行12/24小时制转换,默认24小时制,2016年1月1日,12:00 ◆三组闹铃,每组闹铃时长1分钟 ◆声控开关自由调节(按Down键) ◆工作日闹铃设置(长按SET键进入设置,ON E是打开,即周六周日不响闹铃;--E是关闭,即周一至周日每天都响闹铃) 2)产品常规配置 温馨提示:当您打开产品包装时请检查包装盒内是否有如下配件: ◆数码木钟一台 ◆使用说明书一份 ◆USB线一条 二.产品主要技术参数 ◆本产品直接配电源适配器使用,电源适配器的输入电压: AC110V-240V,50/60HZ,电源适配器的输出电压:DC5V/500MA-1000MA。 也可以使用AAA*4节电池备用。(使用电池时建议开启声控功能。) ◆声控模式下,当近距离声音大于60分贝时就可以唤醒显示。 三.显示及按键介绍 1)显示功能说明 2)按键功能说明

四.功能设置 在正常显示状态下,长按设置键(SET),3秒不放,显示闪动。设置顺序为: 年-月-日→12H/24H→时-分→闹钟(A1-时-分,A2-时-分,A3-时-分)→工作日闹铃开关。 ◆年设置:按住设置健(SET)三秒,年所在位闪动,按向上键(UP)/ 向下键(DOWN)可以向上或向下调整,长按可以快进/快退 ◆月设置:年设置完成后,再按设置健(SET)进入月调整,月所在位闪动,按向上键(UP)/ 向下键(DOWN)可以向上或向下调整,长按可以快进/快退 ◆日设置:月设置完成后,再按设置健(SET)进入日调整,日所在位闪动,按向上键(UP)/ 向下键(DOWN)可以向上或向下调整,长按可以快进/快退 ◆12/24H设置:日设置完成后,再按设置健(SET)进入12/24小时调整,按向上键(UP)/ 向下键(DOWN)可切换12/24小时制。 ◆时设置:12/24H设置完成后,再按设置健(SET)进入时调整,时所在位闪动,按向上键(UP)/ 向下键(DOWN)可以向上或向下调整,长按可以快进/快退 ◆分设置:时设置完成后,再按设置健(SET)进入分调整,分所在位闪动,按向上键(UP)/ 向下键(DOWN)可以向上或向下调整,长按可以快进/快退 ◆第一组闹铃设置:分设置完成后,再按设置键(SET)进入第一组闹铃设置显示“--:A1”。按向上键(UP)打开闹铃显示“ON:A1”。再按设置键(SET)时所在位闪动,按向上键(UP)/向下键(DOWN)可以向上或向下调整,长按可以快进/快退;再按设置键(SET)分所在位闪动,按向上键(UP)/向下键(DOWN)可以向上或向下调整,长按可以快进/快退。 ◆第二组闹铃设置:第一组闹铃设置完成后,再按设置键(SET)进入第二组闹铃设置显示“--:A2”。按向上键(UP)打开闹铃显示“ON:A2”。再按设置键(SET)时所在位闪动,按向上键(UP)/向下键(DOWN)可以向上或向下调整,长按可以快进/快退;再按设置键(SET)分所在位闪动,按向上键(UP)/向下键(DOWN)可以向上或向下调整,长按可以快进/快退。 ◆闹铃3设置:第二组闹铃设置完成后,再按设置键(SET)进入第三组闹铃设置显示“--:A3”。按向上键(UP)打开闹铃显示“ON:A3”。再按设置键(SET)时所在位闪动,按向上键(UP)/向下键(DOWN)可以向上或向下调整,长按可以快进/快退;再按设置键(SET)分所在位闪动,按向上键(UP)/向下键(DOWN)可以向上或向下调整,长按可以快进/快退。 ◆工作日闹铃设置:第三组闹铃设置完成后,再按设置键(SET)进入工作日闹铃设置显示“--:E”,再按向上键(UP)/向下键(DOWN),可进行“ON:E”和“--:E”选择,“ON:E”是休息日不闹铃(星期六星期天闹铃关),“--:E”是休息日闹铃(星期六星期天闹铃开)。 ◆向上键(UP)功能:温度/华氏度转换,亮度调节。 短按向上键(UP),显示“C”温度,再按向上键(UP)显示“F”华氏度。 ◆声控模式的切换:按DOWN键,“ON:sd”是声控开启,“--:sd”是声控关闭。 ◆亮度的调节:长按向上键(UP)三秒显示“L1”正常亮,再短按向下键(DOWN)显示“L2”亮度减弱,再短按向下键(DOWN)显示“L3”亮度在次减弱,按UP键亮度增强。设置完成后长按向上键(UP)三秒退出设置。RESET键: 当操作出错或操作不当引起死机时,可按电池槽里面的“RESET”键恢复到出厂设置。 五.注意事项 ◆该产品是全木质外盒,请您在干燥通风的环境下使用,注意防潮,不宜长时间处于颠覆震动,多沉,高温或温度变化剧烈的场所。 ◆请您在使用时注意不要跌落,以免造成产品的边或角损坏。 ◆使用本产品时,最好使用高能量的AA碱性电池。如果显示变暗或一直在闪动,说明AA电池已快没电了,请及时更换电池,以防电池漏液而损坏产品。如果在停电时不能维持正常走时,请确认内置电池(CR2032)是否装好或可

基于STC89C52的电子时钟说明书资料

武汉工程大学 课程设计(学年论文) 说明书 课题名称:基于单片机的时钟电路设计 专业班级:制冷01班 学生学号: 学生姓名: 学生成绩: 指导教师: 课题工作时间:2015.12.01 至2015.12.11

目录 绪论 3 第一章设计任务与要求 4 第二章设计依据 2 第三章控制系统性能说明11 第四章硬件设计11 第五章软件设计12

绪论 单片微型计算机(Single-Chip Microcomputer),简称单片机,就是将微处理器,存储器,和RAM,定时器/计数器,中断系统,输入/输出接口(I/O接口),总线和其他多种功能器件集成在一块芯片上的微型计算机。 单片机的出现是近代计算机发展史上的一个重要里程碑,单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。通用计算机的主要特点是大存储容量,高数数值计算,不必兼顾控制功能,不断完成操作系统,它在数据处理,模拟仿真,人工智能,图像处理,多媒体,网络通讯中得到了广泛应用。 单片机的发展也是一段辉煌的历程!从1974年美国仙童(Fairchild)公司研制了世界上第一台单片F8,到现在32位单片机,单片机的顶级产品,具有较高的运算速度。同时,随着半导体工艺技术的发展及系统设计水平的提高,单片机不断产生新的变化和进步,单片机与微机系统的差距越来越小,甚至难以辨认。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机应用的市场前景是非常广阔的。

电子时钟课设说明书

1.引言 在新的世纪,工业向着高集成,高自动化发展,各类电器、电子设备的运用就尤为重要。作为其中的重要技术之一的电子技术,就是当今我们,尤其是我们工科类学生必须掌握的一项基本技能之一。作为一名合格的工程技术人员,就必须学好并能很好的将其运用到我们生产实际中。由此看来,在具备了一定的电子技术理论基础后,运用所学,结合实际,解决一些现实中的生活和工程问题,是我们大学生必须实践的。 从以上出发,结合课程安排,此次课程设计选择了我们较为广泛应用的数字电子钟课程设计题目。数字钟采用数字电路实现对时,分,秒数字显示的计时装置,它具有显示日、时、分、秒的功能,本设计采用时序电路制成的数码管显示的数字钟。它具有走时准确、稳定性能好和使用方便等的特点。具有快速校准时、分、秒的功能。广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,运运超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。

2.数字时钟概述 数字钟是一个简单的时序组合逻辑电路,数字钟包括振荡器、分频器、计数器、译码器、显示器等几个部分组成,这些都是数字电路中常用的电路。它主要是用来完成时分秒的计数功能。一般来说,一个数字钟要有振荡器来产生脉冲,分频器来完成标准秒脉冲的生成,计数器的计数功能,译码器的译码和显示器的显示功能,其逻辑原理图如图2.1如下: 图2.1逻辑原理图 该系统的工作原理是:振荡器产生的稳定的高频脉冲信号,作为数字钟的时间表基准,它将时标信号送到分频器,再经过分频器输出标准秒脉冲,即将时标信号分成每秒一次的方波信号。秒信号送入计数器进行计数,秒计数计满60后向分 计数器进位,分计数器计满60后向小时计数器进位,小时计数器按照二十四进制规律计数,日计时器计满清零从新开始,计数器的输出经译码器送显示器。所有的计时结果由7位数码管显示。计时出现误差时可以用校时电路进行校日、时、校分、校秒。

新电子时钟说明书

电子表说明书 作者:上海师范大学信息与机电工程学院09专升本一班张少帅 版本: 5.0 单片机:AT89C52 功能: 1. 显示/设置时间,日期,闹钟,秒表计时 2. 采用终端进行时间,日期,闹钟,秒表的相关操作。 按键:共有 4 个按键,分别是Mode,Set,+ ,-,其在不同情况下,对应不同的操作,具体关系如下: 1.MODE键有2个功能: 1)在设置模式下,其用于移动光标 2)在非设置模式下,其用于切换显示模式,显示模式有4种,分别是日期模式,时间模式,秒表模式,闹钟模式 注:在TIMER模式下并处于启动状态下,不能切换到其它显示模式 2. SET键有3个功能: 1)在日期模式,时间模式,秒表模式下,用于设置相应的数值 2)在秒表模式,用于启动/停止秒表 3)在闹钟响起的情况下,用于关闭闹钟 3. +键有3个功能: 1)在设置模式下,用于增加相应光标位置的值(如果按键长按,数值将快速增加) 2)在秒表模式下,复位运行中的秒表 3)开启终端,与终端进行通信 4.SUB键有3个功能: 1)在设置模式下,减少相应光标位置的值(如果长时间按键,数值将快速减少) 2)在秒表模式下,复位停止的秒表 3)终端开启的情况下,关闭终端,断开与终端的通信 设置模式下,不同参数代表的意义: 1. 在时间设置模式下,分4段数据分别代表24和12小时制,小时、分钟、秒 2. 在日期设置模式下,分3段数据分别代表年、月、日 3. 在闹钟设置模式下,分5段数据分别代表音乐编号、音乐开启/关闭、小时、分钟、秒

终端模式: 当按了+键后,进入终端模式 Help 显示帮助信息 Version 显示版本号 Time 显示当前的时间 Date 显示当前的日期 Timer 处理相关的秒表操作 Mode 切换不同的模式 Set 用于设置时间,日期,闹钟Alarm 用于对闹钟的状态 Exit 断开终端通信 Version:

电子钟说明书(福州智兴科技有限公司)

ZXTL-13A电子台历说明书 一、功能简介 1、公(农)历月、日、温度、时(24小时制)、分、星期显示,公历和农历的日期会自动轮换显示(有指示灯指示); 2、50年万年历查询; 3、日期时间记忆功能,停电时显示关闭但仍继续走时,来电时不需重新设置日期时间; 4、整点报时功能(22:00~6:00不报); 5、三组闹钟功能,且响铃时报时; 6、六组生日提醒功能; 7、即时报时功能; 8、自动测试温度,温度范围:-9~50℃; 9、亮度自动调整,22:00~7:00亮度降低一半。 二、操作说明 1、按键名称:设置键、移动键、修改键、定闹键、报时键(轻触型电子薄膜按键)。 2、日期时间设置: ①、在正常日期时间显示状态下,按设置键进入日期时间设置状态,小时和分钟位同时显示年且闪烁; ②、此时按修改键修改年(若不要修改闪烁位内容,则不压修改键,下同),修改好后按移动键月闪烁,按修改键修改月,修改好后按移动键日闪烁,按修改键修改日,在设置过程中,星期和农历月日将自动跟随公历年月日而变化; ③、再按移动键,则年不显示了,小时位闪烁,按修改键修改小时,按移动键,分钟位闪烁,按修改键修改分钟; ④、按设置键回到正常日期时间显示状态。 3、整点报时设置: 在正常日期时间显示状态下,按修改键,则可以打开/关闭整点报时功能(整点报时指示灯亮/灭)。 4、定闹时间设置: ①、在正常日期时间显示状态下,按定闹键进入定闹时间查询,定闹(闹钟)指示灯亮,在温度位显示“A1”,表示当前您看到的是第一组定闹信息,在小时、分钟位显示“―∶――”表示该组定闹时间无效,显示具体时间表示该组定闹时间有效,按修改键可以切换有效或无效; ②、若要修改定闹时间则按设置键进入定闹时间设置,小时位闪烁,按修改键修改小时,按移动键分钟位闪烁,按修改键修改分钟; ③、按定闹键进入第二组定闹时间查询,其设置与第一组相同,用同样方法可完成第三组的查询、设置。查询、设置三组定闹时间后再按定闹键则退出定闹时间设置,进入生日提醒查询。若三组定闹时间没有一组有效,则定闹(闹钟)指示灯熄灭。 5、生日提醒设置: ①、在第三组定闹时间查询、设置完成后,按定闹键进入第一组生日提醒查询,在温度位显示“b1”,在月日位显示有效日期或无效日期“――”,若公历指示灯亮则表示以公历日期为准,若农历指示灯亮则表示以农历日期为准,按移动键切换公历/农历,按修改键打开/关闭该组生日提醒; ②、若要修改生日提醒则按设置键进入生日提醒设置,月位闪烁,按修改键修改月,按移动键日位闪烁,按修改键修改日; ③、按定闹键进入第二组生日提醒查询,其设置与第一组相同,用同样方法可完成第三组至第六组的查询、设置。当第六组生日提醒查询、设置完成后,按定闹键返回正常日期时间显示状态。 三、响铃方式 ①、接通电源,会有钟声、现在时刻几点几分和一首音乐; ②、整点报时:当整点报时打开时,报时指示灯亮,每天的7:00~21:00整点时,会有钟声、现在时刻几点整和一首音乐; ③、即时报时:在正常时间状态下,按报时键,报现在时刻几点几分; ④、定闹响铃:每天到定闹时间响铃,响铃内容是:咚咚咚,现在时刻几点几分,……持续一分钟; ⑤、生日提醒响铃:生日这天7:00~21:00每个小时的第8分钟,会放一首祝你生日快乐的音乐。 四、其它说明 ①、在任何设置状态下,若超过30秒无操作,自动返回正常日期时间显示状态; ②、在任何设置状态下,按报时键除报时外,返回正常日期时间显示状态; ③、在响铃状态下,只要有键按下立即停止响铃且进入相应按键状态。

关于实时时钟模块DS1302的介绍

关于实时时钟模块DS1302的介绍 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302工作原理DS1302 工作电压为2.0V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。DS1302主要性能指标DS1302实时时钟芯片广泛应用于电话、传真、便携式仪器等产品领域,他的主要性能指标如下: 1、DS1302是一个实时时钟芯片,可以提供秒、分、小时、日期、月、年等信息,并且还有软年自动调整的能力,可以通过配置AM/PM来决定采用24小时格式还是12小时格式。 2、拥有31字节数据存储RAM。 3、串行I/O通信方式,相对并行来说比较节省IO口的使用。 4、DS1302的工作电压比较宽,大概是2.0V~5.5V都可以正常工作。采用双电源供电,当主电源比备用电源高0.2V时,由主电源供电,否则采用备用电源,一般是一个纽扣电池。 5、DS1302这种时钟芯片功耗一般都很低,它在工作电压2.0V的时候,工作电流小于300nA。 6、DS1302共有8个引脚,有两种封装形式,一种是DIP-8封装,芯片宽度(不含引脚)是300mil,一种是SOP-8封装,有两种宽度,一种是150mil,一种是208mil。 DS1302引脚及定义这是单字节写入的时序图,可见,先拉高使能端,进行使能选择,然后在时钟上升沿写入一个字节。 DS1302在进行读写操作时最少读写两个字节,第一个是控制字节,就是一个命令,说明是读还是写操作,第二个时需要读写的数据。 对于单字节写,只有在SCLK为低电平时才能将CE 置高电平,所以刚开始将SCLK 置低,CE置高,然后把需要写入的字节送入IO口,然后跳变SCLK,在SCLK下降沿时,

相关文档
最新文档