单片机课程设计

发布 2022-10-05 00:27:28 阅读 1223

安徽大学。

题目: 数字时钟设计

学生姓名: 芮俊飞

学号: z21214047

院(系): 电气工程与自动化学院

专业: 12级电气工程及其自动化

一、实验名称:数字时钟设计。

二、实验目的:通过学习如何设计数字时钟的过程,学习掌握主要的单片机工具keil的功能和使用方法以及**程序的方法,熟练掌握单片机技术并利用其设计各种工具来解决问题。

三、实验工具:计算机,上述工具软件。

四、实验步骤及内容。

一):基本要求:

1) 用并行口设计一个具有显示功能的秒表,显示准确的北京时间(时、分、秒),可用24小时制式;

2) 有时间校准功能;

3) 允许通过转换功能键转换显示时间,用定时器实现一个电子闹钟,能设定和修改定时的时间,并能到时响铃通知;

4) 所有按键需要通过串口自发自收来调校各种功能。

二)源程序:

#include<>

#include""

/--定义使用的io--/

#define gpio_dig p0\\数字输出口。

sbit lsa=p2^2;

sbit lsb=p2^3;\\74138a b c输入口。

sbit lsc=p2^4;

/--定义全局变量--/

unsigned char code dig_code[17]=;

、a、b、c、d、e、f的显示码。

unsigned char displaydata[8];

/用来存放要显示的8位数的值。

/--声明全局变量--/

void digdisplay();

函数名main

函数功能主函数。

输入无。 输出无。

void main()

init();

while(1)

函数名digdisplay

函数功能使用数码管显示。

输入无。 输出无。

void digdisplay()

unsigned char i;

unsigned int j;

for(i=0;i<8;i++)

gpio_dig=displaydata[i];/发送段码。

j=50扫描间隔时间设定。

while(j--)

gpio_dig=0x00;//消隐。

void time0_interserve(void) interrupt 1 using 1

shizhong1 文件**:

#include""

/--shuzishizhong1写入和读取时分秒的地址命令---

/--秒分时日月周年最低位读写位。

uchar code read_rtc_addr[7] =

uchar code write_rtc_addr[7] =

/--shuzishizhong时钟初始化2024年1月1日星期二00点00分00秒。--

/--存储顺序是秒分时日月周年,存储格式是用bcd码---

uchar time[7] =

函数名write

函数功能向shizhong1命令(地址+数据)

输入addr,dat

输出无。void write(uchar addr, uchar dat)

uchar n;

rst = 0;

_nop_()

sclk = 0;//先将sclk置低电平。

_nop_()

rst = 1; /然后将rst(ce)置高电平。

_nop_()

for (n=0; n<8; n++)开始传送八位地址命令。

for (n=0; n<8; n++)写入8位数据。

rst = 0;//传送数据结束。

_nop_()

函数名read

函数功能读取一个地址的数据。

输入addr

输出dat

uchar read(uchar addr)

uchar n,dat,dat1;

rst = 0;

_nop_()

sclk = 0;//先将sclk置低电平。

_nop_()

rst = 1;//然后将rst(ce)置高电平。

_nop_()

for(n=0; n<8; n++)开始传送八位地址命令。

_nop_()

for(n=0; n<8; n++)读取8位数据。

rst = 0;

_nop以下为复位的稳定时间,必须的。

sclk = 1;

_nop_()

dsio = 0;

_nop_()

dsio = 1;

_nop_()

return dat;

函数名init

函数功能初始化shuzishizhong.

输入无。 输出无。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...