spi总线ds实时钟控制.docxVIP

  • 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)

1亿VIP精品文档

相关文档