- 8
- 0
- 约6.3千字
- 约 11页
- 2020-12-07 发布于天津
- 举报
实验四SPI总线的DS1302实时钟控制
一、 实验目的
1、 了解电子电路PROTEUS软件的在单片机方而的仿真应用
2、 掌握具有SPI总线DS13O2. MAX7219芯片的应用及编程
二、 实验要求
在PROTEUS环境下,利用DS1302实时钟芯片实现时间、日期的显示,并且具有调疔 时间、日期的功能,显示用共阴极LED显示。用串行芯片MAX7219驱动LED显示.
实现此功能的电路原理图如下所示:
1、 显示星期”的共阳极二极管接到单片机的P0 口,P0 口数据线接上拉电阻;
2、 显示“时间”或“日期”,是采用MAX7219控制共阴极LED来实现
3、 DS13O2的IO脚接单片机的P1.1,时钟信号SCLK接单片机P1.0,复位信号/RST接单 片机Pl.2。DS1302的晶振在这里可以不接,电源、地线都省略。
4、 MAX7219是用来驱动“时间”或“日期”的LED显示的。MAX7219的DIN信号脚接 单片机的P2.0, /LOAD接单片机的P2.1, CLK接单片机的P2.2;
5、 时间/日期的调整:按下调整键,再分别按相应的“星期”、“年”、月”、“日”,“时”、‘分”、 “秒键,即可以调整时间/日期:
6、 在正常显示时,按下“时间/日期‘切换键,即可以在显示时间或日期来回切换。
三、 PROTEUS环境下的硬件设计
1、打开PROTEUS ISIS,在PROTEUS ISIS编辑窗口中单击列表上的“P按钮,添加下 列元器件:
元件名称
所属类
AT89C51
Microprocessor ICS
CRYSTAL 晶振
Miscellaneous
CAP电容
Capacitor
RES电阻
Resistor
DS13O2
Microprocessor ICS
7SEG-COM-ANODE 共阳极
Optoeletronics
BUTTON按键
Switchesrelays
MAX7129
Microprocessor ICS
RESPACK-7 排阻
Resistor
在PROTEUS编辑窗口添加完元器件.连线。
? RP1.: q商兀炖
:D
L
KI
L3
;DF
?竺
TS
p o 2 IF
1? A iT~T
2Q c
BDBZml348l36E?
DDDDDDDD
ETOIT
-!2lzn
OH
UMI
C2
7
口卅.
—.―jjfnwi
?? /TEm
03E
WET:
11 101 ICT Tct To irTTS
foajcc F0V.K1
F0Z.MJ2
FO3.KU3
EACH mS.95
FOff.05
F0?.W
3B 用口 3B用」 孑用2 頁FC3 N FC.J
31 ros
33 FC3 3Z
Ulf £_
V述S_
XLE
?za*a ?zu*e 啦仙
PZdC P逐P P2A*1 渤沁
ZZ IOA Z3 C”:
ficttz fi.m FI2
FI3
FI4
FIS rie fl?
raiiLO F3.mii P3ZMTO P33而
fwi
F3?/W
,li*
-0- -0—
j=y月 -0- —
TEb
p?-1? 1
〃注意
〃注意P要大写,DS 1302的信号脚的连接
//max7219
//max7219
//max7219
一.软件设计
#includereg52.h
#define uchar unsigned char #define uint unsigned int sbit A7=ACCA7O
sbit A0=ACCA0o
sbit cIk=PlAOc
sbit dat=PlAlo
sbit rst=PlA2o
sbit DIN=P2A0-
sbit LOAD=P2Alo
sbit CLK=P2A2o
/*
MAX7219寄存器宏泄义
*/
#dcfine DECODE_MODE 0x09 〃译码控制寄存器 #define INTENSITY OxOA 〃亮度控制寄存器 #dcfine SCAN_LIMIT OxOB 〃扫描界限寄存器 #define SHUT.DOWN OxOC 〃关断模式寄存器 #define DISPLAY_TEST OxOF 〃测试控制寄存器
bit flag=Oo 〃调整控制标记
bit flagh=lo 〃时间日期切换标记
〃调整前的时间〃调整后的时间显示uchar temp[7]
〃调整前的时间
〃调整后的时间显示
uchar curtimc l[8],curtime2[8]o
模式
//DS13O2初始化时间
//DS13O2初始化时间
〃读取的星期
〃显示星期的共阴极LED
uchar xingqio
uchar code tab2[ ]={0xff.0xf9.0xA4.0xb0.0x99.0x92.0x8
原创力文档

文档评论(0)