|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, K% Q; _1 `7 R5 o% P# p9 Q摘要:简述了FC总线的基本工作原理,介绍了此时钟日历系统的硬件组成结构、工作原理和9 F4 B* q, `3 I V3 `3 h
软件程序设计,重点论述了由PC接口的器件的模块。系统以8位的80C52单片机作为控制核 n' y: h" n' T9 ?* M3 X3 Y/ `3 s
心,其内部有256字节的RAM和8K字节的ROM。 系统的软件设计使用C语言,它是- -种结构- E& w" F3 R$ ~ q
化、编译型的程序设计语言。* N, ^4 \/ j \# r5 @7 T
9 q$ u* { A$ l T- K. u0 h关键词:单片机;I2C;时钟日历; C语言 X0 d% k! `6 R" I! }+ Y
3 n0 U% V, q9 u) G0 J0 I2c总线概述
5 A1 q4 F: M2 w7 x' V; K% ZI2c总线是一种具有多端控制能力的双向二线+ m7 T" A% O- ~! }( v8 Q
制的同步串行数据总线系统。它可以连接微控制器5 ~9 \1 G' Z/ l5 |; L* V
及其外围设备,且只通过SDA(串行数据线)及SCL
, {- U9 ?) e% p(串行时钟线)两根线在连到总线.上的器件之间传送
0 @7 Y4 ^* ^' j# c9 y信息,并根据地址识别每个器件。而且,多路微控制
; W' b1 }8 a* J* g/ y% W器能够在同一个PC总线上共存。6 t9 e1 {0 t" e5 Z) k; I8 p v8 b
1 系统的硬件构成) D! p4 P$ u* ]) \) l
设计采用INTEL 公司的MCS- 51- 80C52单片5 d2 w9 Q+ Q f# \1 l, m& g; b
机作为系统的控制核心,外围芯片采用串行可编程5 ?/ d1 { y. C
接口,系统接线简单且可靠性高。系统的结构框图) G6 u. J$ a0 n; s9 h6 p8 G& M# i
如图1。
/ P5 c$ {; @) i% U: ^1 E1.1 外存储器单元; m' H$ X' J9 ]2 `1 h4 m
系统中选用的外存储器有EPROM芯片9 V1 m$ P" h8 B* ^
AT24C256(FC接口), PCF8583自带的RAM单元和
$ ~2 l- ~ z; M; Y( N8 hX5045(SPI接口)。与单片机的连接如图2。1.2 时钟日历单元
. f( A8 ^( b; B1 d/ N0 y) P设计使用的时钟日历芯片为PCF8583,它是带
: p* N1 ?) H! H- ~& [rC总线接口并有极低功耗( 10mA)的时钟日历芯
6 p6 @% N' h8 C1 V& {3 H8 ]) o3 T2 i片,其中还有256字节的静态RAM,PCF8583也可以
; w! h, N7 e: }作为-一个6位的BCD码事件计数器,故在系统中应
% Y6 H! \3 s3 |9 G ]6 c$ r6 ]' m用非常广泛。PCF8583 有三个主要功能,即日历时
# B1 }( a2 o) q# p8 k" m* D钟可使用32.768kHz或50Hz时基,可自动计时、编7 a0 @ |5 b9 Z4 w5 L% i. E
程设定、编程起闹;事件计数器可进行事件计数编程1 Q2 f* U* w" ^
256*8 bit的SRAM,地址自动增量,其工作原理与+ x& Y) J" r& _3 S% ~
--般带PC接口的RAM相同 CF8583的日历时钟、$ e' a$ k% X2 i* I/ l! f+ x% |0 B
事件计数器的全部工作状态设置、控制、时钟/事件
- j3 _' X6 Q* ^8 z! k计数、时钟/事件编程起闹、中断管理等,占用了
) Z2 v( ]3 N4 U: T- v4 u) GRAM的00H~ 0FH空间作为工作寄存器、计数器、定
$ E2 z/ P% w7 {3 x' V @时器使用。由于日历时钟与事件计数器占用的% g" Q# R# P8 k/ o
RAM空间重叠,而且片外电路亦不相同,故PCF8583
# S; g/ S1 J# N; l F做时钟日历就不再做事件计数器使用,反之亦然。
8 o& g4 h( w5 N* d6 }3 a' p+ P本设计中使用的是PCF8583的时钟日历时钟。
( H" Y& \& p7 ]! V" {1 rPCF8583硬件电路及时钟日历单元与单片机连3 R4 ? F; ^) o& J! o! h; A
接电路如图3。C1是微调电容,大约40pF,可以在小7 n6 G! C7 D9 J Y ^
范围内调节时间的准确性,C2是滤波电容。AO接高
9 j5 P! e* p* K/ y6 n) C电平。/ M* g1 ?. X Z I
5 H+ O+ |$ n' W4 q1 X附件下载:
8 F3 q N" E* B$ P/ B' b& I0 a T3 I$ U4 w3 H# b) x' j
# M6 k* n2 D3 s
6 e, T1 U) ]+ y7 v |
|