当前位置:文档之家› 基本时钟模块_MSP430G2553

基本时钟模块_MSP430G2553

基本时钟模块_MSP430G2553
基本时钟模块_MSP430G2553

G2xxx系列DCO校准数据(校正寄存器)

1MHz:

CALBC1_1MHZ

CALDCO_1MHZ

8MHz:

CALBC1_8MHZ

CALDCO_8MHZ

12MHz:

CALBC1_12MHZ

CALDCO_12MHZ

16MHz:

CALBC1_16MHZ

CALDCO_16MHZ

例:设置DCO频率为1MHz

if(CALBC1_1MHZ==0xFF || CALDCO_1MHZ==0xFF)

while(1);//校准数据是否被擦除,若是则CPU挂起。

BCSCTL1 = CALBC1_1MHZ;

DCOCTL = CALDCO_1MHZ;

基本时钟模块寄存器

寄存器缩写形式类型初始状态DCO控制寄存器DCOCTL 读/写0x60(PUC)

基本时钟系统控制器1 BCSCTL1 读/写0x87(POR)

基本时钟系统控制器2 BCSCTL2 读/写由PUC复位

基本时钟系统控制器3 BCSCTL3 读/写0x05(PUC)

中断使能寄存器(特殊功能寄存器)IE1 读/写由PUC复位

中断标致寄存器(特殊功能寄存器)IFG1 读/写由PUC复位

说明:DCO的频率可以通过软件设定DCOx、MODx、RSELx相应位来调整,DCO频率是通过将f DCO和f DCO+1混频得到。

1、DCOCTL:DCO控制寄存器

7 6 5 4 3 2 1 0

DCOx MODx

rw-0 rw-1 rw-1 rw-0 rw-0 rw-0 rw-0 rw-0 DCOx:DCO频率范围选择位,这些位可以用来在由RESLx设置决定的8个离散的频率范围中选择哪一个。

MODx:调制系数选择位,这些位用来决定在32个DCO时钟周期中f DCO+1占多少个,f DCO 占多少个。注意:当MODx=0时调制器关闭,DCOx=7时,由于此时没有下一个更高的频率范围f DCO+1可用,因此MODx无效不可用。

2、BCSCTL1:基本时钟系统控制寄存器1

7 6 5 4 3 2 1 0 XT2OFF XTS(1)(2)DIVAx RSELx

rw-(1) rw-(0) rw-(0) rw-(0) rw-0 rw-1 rw-1 rw-1 XT2OFF:第二晶振XT2(可选高频晶振)关闭控制位。

XT2OFF=0开启。

XT2OFF=1关闭,如果不用作MCLK或SMCLK则关闭。

XTS:低频/高频晶振LFXT1模式选择控制位。

XTS=0 低频模式(32.768KHz)

XTS=1 高频模式(400KHz-16MHz)

DIVAx:ACLK分频控制位

00——1分频

01——2分频

10——4分频

11——8分频

RSELx:DCO频率范围选择;可得到16个不同频率范围;RSELx=0时设置最低频率;

典型的DCOx范围和RSELx值

3、BCSCTL2:基本时钟系统控制寄存器2 (负责控制MCLK、SMCLK时钟源和分频选择)

7 6 5 4 3 2 1 0

SELMx DIVMx SELS DIVSx DCOR rw-0 rw-0 rw-0 rw-0 rw-0 rw-0 rw-0 rw-0 SELMx:MCLK时钟源选择控制位。

00——选择DCOCLK

01——选择DCOCLK

10——选择XT2CLK(若片上有XT2),若没有则选择LFXT1CLK或VLOCLK

11——选择LFXT1或VLOCLK

DIVMx:MCLK分频控制位

00——1分频

01——2分频

10——4分频

11——8分频

SELS:SMCLK时钟源选择控制位。

0——选择DCOCLK

1——选择XT2CLK(若片上有XT2),若没有则选择LFXT1CLK或VLOCLK。

DIVSx:SMCLK分频控制位

00——1分频

01——2分频

10——4分频

11——8分频

DCOR:DCO振荡电阻选择控制位

0——选择内部电阻

1——选择外部电阻

4、BCSCTL3:基本时钟系统控制器寄存器3

7 6 5 4 3 2 1 0

XT2Sx LFXT1Sx(1)XCAPx(2)XT2OF(3)LFXT1OF(2) rw-0 rw-0 rw-0 rw-0 rw-0 rw-1 r0 r-(1) XT2Sx:XT2频率范围选择控制位。

00——0.4~1MHz晶振或振荡器

01——1~3MHz晶振或振荡器

10——3~16MHz晶振或振荡器

11——外部0.4~16MHz数字时钟源

LFXT1Sx:低频时钟选择和LFXT1频率范围选择控制位。当XTS=0时,在LFXT1和VLO 之间选择频率,当XTS=1时选择LFXT1频率范围。

当XTS=0时:

00——选择32768Hz晶振作为LFXT1的频率

01——保留

10——选择VLOCLK(内部超低功耗低频时钟,典型值为12KHz)作为LFXT1

11——外部数字时钟源

当XTS=1时:

00——0.4~1MHz晶振或振荡器

01——1~3MHz晶振或振荡器

10——3~16MHz晶振或振荡器

11——外部0.4~16MHz数字时钟源

XCAPx:内部振荡电容选择控制位。如果XTS=1或LFXT1Sx=11则XCAPx=00.

00——1pF

01——6PF

10——10PF

11——12.5PF

XT2OF:XT2晶振错误标志位

0——无错误发生

1——有错误发生

LFXT1OF:LFXT1晶振错误标志位

0——无错误发生

1——有错误发生

5、IE1:中断使能寄存器1

7 6 5 4 3 2 1 0

OFIE(1)

rw-0

OFIE:晶振错误中断使能控制位。

0——禁止中断

1——允许中断

6、IFG1:中断标志寄存器1

7 6 5 4 3 2 1 0

OFIFG(1)

rw-1 OFIFG:晶振错误中断标志位。

0——无中断发生1——有中断发生

松江飞繁控制器使用说明书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彩显系统联网。

多功能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所示。

实时时钟RTC模块和串口设计电子钟实验

实时时钟RTC模块和串口设计电子钟实验一、实验要求 对开发板上STM32处理器的RTC模块进行操作。RTC模块的当前时间通过串口 传送给PC机的超级终端显示,若RTC模块还未设置时间则通过超级终端进行设置。RTC的秒中断每发生一次,发光二极管LED1闪烁一次。 二、硬件电路设计 在开发板上STM32F103VET6处理器的VBAT引脚接+3V钮扣电池,PB6引脚接 LED1,晶振、USART等均已连接好。 该应用实例不需要额外电路设计,只需将用一根RS232串行通讯线将开发板 的COM1口与PC机的串口相连即可。 三、软件设计思路 根据设计要求,软件需实现以下任务: (1) 系统启动后检查RTC是否已设置。由于RTC在BKP区域,当Vdd掉电之后可由后备电源提供电源,当后备电源连接到针脚VBAT上时,RTC的设置不会由于外部电源的断开而丢失。在本例中先写一个值到BKP_DR1中以标示RTC是否已配置,在启动之后程序检查BKP_DR1的值,如果保持不变,则表示有后备电池;若BKP_DR1的值不是已经写入的值,则可能是BKP_DR1的值有误或者由于是第一次运行值还未写进去,则需要配置RTC,并且询问用户当前的时间作为RTC的起始值。 (2) 若BKP_DR1的值正确,则意味着RTC已配置,此时将在超级终端上按照每秒一次的频率更新时间。 (3) 在RTC秒中断发生时,连接到PB.05 的LED1灯改变一次状态,这样闪烁频率为2秒。 四、程序分析 整个工程包含3个源文件:startup_stm32f10x_hd.s、stm32f10x_it.c和main.c,其中startup_stm32f10x_hd.s为启动代码,所有中断服务子程序均在stm32f10x_it.c中,其它函数则在main.c中。下面分别介绍相关的函数,函数RTC_IRQHandler用于处理秒中断事件,每次秒中断令LED1闪烁一次,在每次遇到23:59:59时将时钟回零。 函数RTC_Configuration用于配置RTC模块。 函数USART_Scanf用于从PC超级终端中获取输入的数字值。 函数Time_Regulate则利用函数USART_Scanf从超级终端获取新的RTC时间值,并回显到终端中。 函数Time_Adjust使用函数Time_Regulate的结果设置新的RTC时间。 函数Time_Show和Time_Display用于每秒一次的时间处理和将RTC时间转换 了时分秒字符串送往USART1。 源文件其他函数,例如GPIO、RCC、NVIC、USART的配置,不再作冗述。 编译与链接:

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

实时时钟芯片应用设计时必须要考虑的事项 总述 实时时钟芯片(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引脚图

单片机时钟模块

基础时钟模块+寄存器 基础始终模块+的寄存器列于表4-1 中。 寄存器符号寄存器类型地址初始化状态 DCO控制寄存器DCOCTL 读/写056H 带PUC的060H 基础时钟系统控制寄存器1 BCSCTL1 读/写057H 带POR的087H 基础时钟系统控制寄存器2 BCSCTL2 读/写058H 带PUC的复位 基础时钟系统控制寄存器3 BCSCTL3 读/写053H 带PUC的005H SFR中断使能寄存器1 IE1 读/写000H 带PUC的复位 SFR中断标志寄存器IFG1 读/写002H 带PUC的复位 DCO控制寄存器-DCOCTL DCO X位DCO频率选择。这几位选择由RSEL X设置定义的八个7-5 离散频率中的一个。MOD X位调节器选择。这几位决定在32个DCOCLK周期内 4-0 f DCO+1频率被用的次数。在持续的时钟周期以内(32-MOD)f DCO频率被采用。 当DCO X=7时不被采用。 基础时钟系统控制寄存器1 —BCSCTL1 XT2OFF 7 位关闭XT2。该位关闭XT2振荡器 0 XT2打开 1 XT2不用于SMCLK 或MCLK则关闭 XTS 6 位LFXT1模式选择 0 低频率模式 1 高频率模式 DIVA X 5-4位ACLK分频 00 /1 01 /2 10 /4 11 /8 RSEL X 3-0位范围选择。十六种频率范围可供选择。通过设置RSEL X=0 来选择最低频率。当DCOR=1时,RSEL3 无效。 基础时钟系统控制寄存器2 —BCSCTL2

注“+”的不使用于MSP430X20XX 或MSP430X21XX 系列器件 SELM X 7-6位选择MCLK。这两位选择MCLK的时钟源 00 DCOCLK 01 DCOCLK 10 当XT2振荡器在片内时采用XT2CLK。当XT2振荡器不在 片内时采用LFXT1CLK或VLOCLK 11 LFXT1CLK或VLOCLK DIVM X 5-4位MCLK分频 00 /1 01 /2 10 /4 11 /8 SELS 3 位选择SMCLK。该位选择SMCLK的时钟源 0 DCOCLK 1 当XT2振荡器存在时选用XT2CLK,当XT2振荡器不存在 时采用LFXT1CLK或VLOCLK DIVS X 2-1位SMCLK分频 00 /1 01 /2 10 /4 11 /8 DCOR 0 位DCO寄存器选择 0 内部寄存器 1 外部寄存器 基础时钟系统控制寄存器3 —BCSCTL3 注“+”的不使用于MSP430X2XX,MSP430X21XX或MSP430X22XX系列器件。XT2S X 7-6位XT2范围选择。这些位选择XT2的频率范围。 00 0.4-1MHz晶体或振荡器 01 1-3MHz晶体或振荡器 10 3-16MHz晶体或振荡器 11 0.4-16MHz外部数字时钟源 LFXT1S X 5-4位低频时钟选择和LFXT1范围选择。当XTS=0时在LFXT1 和VLO 之间选择。当XTS=1 时选择LFXT1的频率范围。 当XTS=0时: 00 LFXT1上的32768Hz晶体 01 保留 10 VLOCLK(MSP430X21X1器件上__________保留) 11 外部数字时钟信源 XCAP X 3-2位振荡器电容选择。这些位选择当XTS=0时用于LFXT1的有效电容。

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

基于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卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机应用的市场前景是非常广阔的。

Mchf支持实时时钟教程

mcHF实用教程——支持实时时钟 作者:BI3MEK

目录 一、环境要求 (3) (一)主板要求 (3) (二)配件要求 (4) 二、实施步骤 (4) (一)增加触摸屏(非必须操作) (4) 1.原版0.4版本方案 (4) 2.原版0.5版本方案 (5) 3.使用BI3MEK0.5版本 (6) (二)屏幕改为SPI接口方式 (7) 1.原版0.4版本PCB (7) 2.原版0.5版本PCB (7) 4.使用BI3MEK 0.5版本的PCB (8) (三)改实时时钟 (8) 步骤一:接好电池 (9) 步骤二:接好晶振 (10) 步骤三:接好按键 (11) 步骤四:RTC使能 (12) 三、注意事项 (13)

mcHF是由英国火腿M0NKA Chris设计的入门级别的SDR 电台。具有短波机常见的工作模式。机器小巧、廉价、操作方便、显示直观,令人生爱。目前mcHF机器硬件版本已经发展到0.6版本,具有更好的性能,但是一直未开放实时时钟功能,本文将介绍对国内常见的0.4和0.5版本升级实时时钟功能(RTC)。 一、环境要求 McHF机器如果要改为支持RTC实时时钟,需要使用STM32单片机的内置时钟模块,原设计该时钟模块的引出脚用于显示屏的并口显示模式,如果确需增加RTC功能,必须要求显示屏支持SPI模式。 另外由于修改还会对两个按键造成影响,需要重新定义按键,因此软件软件环境要求固件版本为1.58以上。具体要求如下: (一)主板要求 升级RTC功能一般要求0.4以上版本的pcb。国内PCB 的主要版本为0.4、0.5、0.6以及BI3MEK设计的0.5、0.6版本PCB。官方PCB(0.4-0.6)如要升级RTC功能,均要修改硬件。 BI3MEK设计的0.5版本与官方0.5版本修改方法相同,但是布局不同,0.6版本PCB直接集成了本文所述的时钟功能,无需任何更改。

电子时钟课设说明书

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

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

关于实时时钟模块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下降沿时,

新电子时钟说明书

电子表说明书 作者:上海师范大学信息与机电工程学院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:

McQuay麦克维尔模块式风冷冷水MCl控制器使用手册

MC302l控制器使用手册 适用于麦克维尔模块式风冷冷水/热泵机组 MAC210/MAC230D /DS/DM/DR/DRS/DR 一、操作 1、开关机 按ON/OFF键,机组在开机(RUN灯亮)、关机(RUN灯灭)之间切换。 2、模式选择 按“模式”键可在制冷/制热模式之间切换,须注意的是,模式却换必须在关机状态下进行。 3、参数查询 使用本控制器能查询它所联网的任意一台机组的工作状态及参数(有哪几台压缩机在工作、进水设置温度、进水温度、出水设置温度、出水温度、机组的定时设置、制冷防冻温度、冬季防冻温度、除霜温度等)。 按“机组”键后机组号码闪烁,此时按“▲”或“▼”键改变机组号,查看到的是不同机组的当前参数,若要查询某个机组的工作参数,找到欲查询的机组号时按“确定”键即可查询该机组的工作参数了,按“▲”或“▼”键查看该机组的不同的参数。 4、参数设置 ①按“密码”键显示器左下框内显示“密码输入”和“00”,按“▲”或“▼”键改变数值,当 选择到正确的用户密码后按“确定”键(出厂密码为“00”),显示框内显示时间,则表示已经输入正确的用户密码,可以进行以下设置: A、运行参数修改:在输入正确密码后,按照步骤②→③→④就能够完成运行参数的修改设 置。 B、用户密码修改:在输入正确密码后,按“密码”键显示框内只显示“00”,则表示进入用 户密码修改设置,按“▲”或“▼”键改变数值后,按“确定”键修改拥护密码完成, 同时跳出参数设置状态。 ②按“机组”键后机组号码闪烁,此时按“▲”或“▼”键改变机组号,找到欲设置参数的机 组号时按“确定”键即可设置该机组的工作参数了(可设置的参数有:制冷进水温度、制热进水温度)。 ③按“▲”或“▼”键选择要设置的参数,按“确定”键后就可以按“▲”或“▼”键设置参 数值,设置完成后按“确定”键保存设置结果。 ④重复步骤②可设置其他参数(注意:60秒内没有按键则退出参数设置)。 ⑤设置参数值必须在关机状态下进行。 5、实时时钟设置 用针形工具按“模式”键上方的小孔,液晶显示器上显示“星期设置”的字样,按“▲”或“▼” 键设置当前时间是星期几,设置好了之后再按小孔,星期设置成功,同时显示器上显示“时钟设置”时间会闪烁,此时按“▲”键修改小时,按“▼”键修改分钟,再按小孔即可保存设置时钟。 6、定时设置 ①按“定时”键后显示器上同时显示“星期设置”和“定时设置”的字样,此时按“▲”或“▼” 键选择要设置定时的时间在星期几,选好后按“确定”键,显示器上显示“定时设置”的字样,此时已经选定定时星期,进入定时次数设置。 ②进入定时次数设置后,按“▲”或“▼”键选择要设置当天的哪个定时(能设置4个,在“机 组号”上方有指示),按“确定”键选定某个定时,进入定时开或关的选择。 ③按“▲”或“▼”键选择“定时开”和“定时关”,按“确定”键选定当前这个定时是开还是 关,进入定时时间选择,此时显示器上显示“定时设置”和“时钟设置”并且时间闪烁。 ④再按“▲”键修改小时,按“▼”键,修改分钟,设置好时间后按“确定”键完成这个定时 的所有设置,同时保存这个设置,此时显示器上显示“定时设置”并且跳到步骤③,其中定时次数和定期星期顺序递增,循环设置一个星期的定时,直到退出定时设置。

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

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秒无操作,自动返回正常日期时间显示状态; ②、在任何设置状态下,按报时键除报时外,返回正常日期时间显示状态; ③、在响铃状态下,只要有键按下立即停止响铃且进入相应按键状态。

相关主题
文本预览
相关文档 最新文档