找回密码
 注册
关于网站域名变更的通知
查看: 430|回复: 1
打印 上一主题 下一主题

[毕业设计] 单片机I2C接口的时钟日历应用系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-21 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
9 M9 T7 J3 t& ]- ^% Z9 @! T/ q" P
摘要:简述了FC总线的基本工作原理,介绍了此时钟日历系统的硬件组成结构、工作原理和
' `/ E0 I! r2 Y) f1 E( V. [' r+ ?软件程序设计,重点论述了由PC接口的器件的模块。系统以8位的80C52单片机作为控制核8 R2 Q, \. f- a2 m/ g) N- V6 {
心,其内部有256字节的RAM和8K字节的ROM。 系统的软件设计使用C语言,它是- -种结构
+ y7 t- h' J& a( i* B( W7 V% z* b化、编译型的程序设计语言。& L2 g. O) h; t
$ Q$ h- w  A6 G% i4 b/ e& v9 s# Q
关键词:单片机;I2C;时钟日历; C语言
* P0 F, R0 j+ u
% X0 ?+ }! s, R/ _" c0 I2c总线概述
( A/ n  L) Q1 f6 ^/ @% zI2c总线是一种具有多端控制能力的双向二线
! A/ o  a: F* w6 b3 {( v制的同步串行数据总线系统。它可以连接微控制器
( Q' N5 R; t0 X( l及其外围设备,且只通过SDA(串行数据线)及SCL# D, Q. h! B* a8 W3 ^
(串行时钟线)两根线在连到总线.上的器件之间传送8 T, U9 Y' l% G$ h6 s# S
信息,并根据地址识别每个器件。而且,多路微控制
- O, i6 I5 J! J: `7 ^- o器能够在同一个PC总线上共存。: y) d8 F( `% {
1 系统的硬件构成  @7 f7 V8 ?/ D3 A( d2 v- J' `
设计采用INTEL 公司的MCS- 51- 80C52单片; d8 Q0 B6 F, j
机作为系统的控制核心,外围芯片采用串行可编程
  L: D, H1 X8 g$ O  {  H5 D接口,系统接线简单且可靠性高。系统的结构框图
2 [) T( E. x# y6 F如图1。; C$ h: G/ B5 S2 L7 n
1.1 外存储器单元( V, X2 [# |6 Z3 C* H  ?7 t
系统中选用的外存储器有EPROM芯片
; t4 G  C$ H( uAT24C256(FC接口), PCF8583自带的RAM单元和
# N5 e0 |, d0 nX5045(SPI接口)。与单片机的连接如图2。1.2 时钟日历单元' D, p" m8 u' {# u/ W6 J( S
设计使用的时钟日历芯片为PCF8583,它是带
  C& J9 w7 n, s: j1 mrC总线接口并有极低功耗( 10mA)的时钟日历芯
# W9 M7 E$ f* Z; f1 U; o: S片,其中还有256字节的静态RAM,PCF8583也可以# Q7 |& E9 v6 p- q1 F9 e* n5 t
作为-一个6位的BCD码事件计数器,故在系统中应
6 j$ K7 X- U8 _% [$ F( v; J用非常广泛。PCF8583 有三个主要功能,即日历时0 y0 ^; V0 F4 y1 w
钟可使用32.768kHz或50Hz时基,可自动计时、编5 g' M1 q1 t/ P0 V' Q, r, v
程设定、编程起闹;事件计数器可进行事件计数编程
- f2 e$ x1 n1 W- D( _% F& A, E8 Z) @256*8 bit的SRAM,地址自动增量,其工作原理与
$ g+ W# Z% Z( |& S--般带PC接口的RAM相同CF8583的日历时钟、. c& _# V$ s# J/ y0 b0 \6 F7 h
事件计数器的全部工作状态设置、控制、时钟/事件
: W2 ^! b" d$ z" ?1 j6 u. A计数、时钟/事件编程起闹、中断管理等,占用了
! ^: V) U# j* K7 i" o; iRAM的00H~ 0FH空间作为工作寄存器、计数器、定
( O0 c: L: z7 f' X5 X# d, W7 l时器使用。由于日历时钟与事件计数器占用的: n( d! |5 o9 D/ a( m
RAM空间重叠,而且片外电路亦不相同,故PCF8583
" R3 }2 ?  p8 n) @3 p做时钟日历就不再做事件计数器使用,反之亦然。$ E  ?6 u9 L5 ]
本设计中使用的是PCF8583的时钟日历时钟。
8 K: `: B) j# c& e- FPCF8583硬件电路及时钟日历单元与单片机连- m4 H0 @+ y3 ]# t+ ^) N; F
接电路如图3。C1是微调电容,大约40pF,可以在小
9 G% ?- i3 M/ J. @6 R; h+ U范围内调节时间的准确性,C2是滤波电容。AO接高) \' r3 l5 G4 |8 d
电平。
& p6 A- p) i+ R0 n- c4 h& [$ j7 Q  s2 h9 ^
附件下载:) H. F# v% u+ @( D/ Z
游客,如果您要查看本帖隐藏内容请回复

5 D6 N3 L) f' X5 h7 z& P' {
5 ]8 z. m! C: A  _2 V! d
, F: g8 i. ?/ q0 J% R+ i; F9 e

该用户从未签到

2#
发表于 2020-1-21 15:06 | 只看该作者
系统以8位的80C52单片机作为控制核心,其内部有256字节的RAM和8K字节的ROM
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-1 22:07 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表