您当前的位置:五五电子网电子知识单片机-工控设备综合-其它基于C51串行时钟DS1305在无纸记录仪中的实现 正文
基于C51串行时钟DS1305在无纸记录仪中的实现

基于C51串行时钟DS1305在无纸记录仪中的实现

点击数:7871 次   录入时间:03-04 11:54:21   整理:http://www.55dianzi.com   综合-其它

关于Dallas公司的串行实时钟芯片DS1305工作原理,在参考文献[2]有详细的介绍,本文不再赘述。本文从C51的角度,来详细介绍DS1305在我们所研制的无纸记录仪上的实现。
1 C51
的特点
C
语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言有功能丰富的库函数,运算速度快,编译效率高,有良好的可移植性而且可以直接实现对系统硬件的控制。
C
语言是一种结构化程序设计语言,它支持由顶向下结构化程序设计技术。
C
语言程序具有完善的模块化程序结构,从而为软件开发中采用模块化程序设计方法提供了有力保障。因此,使用C语言进行程序设计来编写目标系统软件会大大缩短开发周期,增加软件的可读性,便于改进和扩充。
本系统采用Keil公司的C51编译器,版本为V6.10a

2 DS1305AT89C55WD的连接图
见图1
说明:本系统SERMODE 脚与VCC相连,为MOTOROLA SPI 方式。INT0脚与AT89C55WDINT0脚相连,对时钟进行每秒中断1次编程,CPU每秒对4个通道进行采样。

3 DS1305引脚定义
根据C51 所提供的定义关键字SBIT,进行如下的定义:
SBIT clk_ce=P1^3; /*
时钟片选*/
SBIT sclk_bit=P2^4; /*
时钟脉冲输入端*/
SBIT sdi_bit=P2^6; /*
时钟输入引脚*/
SBIT sdu_bit=P2^7; /*
时钟输出引脚*/

说明:P1^3 等价于汇编语言P1.3

[1] [2] [3] [4]  下一页


本文关键字:无纸记录仪  综合-其它单片机-工控设备 - 综合-其它