单片机课程设计

发布 2022-10-04 23:57:28 阅读 2976

cccccccccccc

c51程序设计》大作业。

设计题目: 万年历。

班级: 通技ccc

学号: ccccc

姓名: cccccc

成绩。2010 年11月。

引言。proteus是一款新颖的嵌入式系统软硬件设计**平台,特别适用于单片机**,能够**、实时**多种类型的单片机,诸如mcs-51系列单片机、pic单片机、**r单片机等,能够像硬件**器一样进行软硬件调试,而没必要花钱去购买和维护**不菲的**器,对于初学单片机的人来说,既减少了学习成本,又达到了良好的学习效果。

1 设计任务。

1)以单片机at89s51作为主控芯片,设计一个万年历;

2)该万年历显示秒、分、时、日、月、年

3)定义p2.0为开关设置,采用8位数码显示管。

1)2电路原理图。

3 系统流程图。

4 源程序。

#include<>

#define uint unsigned int#define uchar unsigned charsbit acc0=acc^0;

sbit acc7=acc^7;

sbit clk=p3^5;//1302

sbit io=p3^6;

sbit rst=p3^7;

void inputbyte(uchar);

uchar outputbyte(uchar);

void w1302(uchar,uchar);

uchar r1302(uchar);

uchar tab[6];

uchar a[7]=;

uchar code table[10]=;

/延时1ms

void delay(uint z)

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--)

void inputbyte(uchar date)uchar i;

acc=date;

for(i=8;i>0;i--)

uchar outputbyte(void)uchar i;

for(i=8;i>0;i--)

return(acc);

void w1302(uchar addr,uchar date)rst=0;

clk=0;

rst=1;

inputbyte(addr);

inputbyte(date);

clk=1;

rst=0;

uchar r1302(uchar addr)uchar date;

rst=0;

clk=0;

rst=1;

inputbyte(addr);

date=outputbyte();

clk=1;

rst=0;

return(date);

void main()

uchar miao,fen,shi;

uchar curtime[7];

uchar i1;

uchar addr=0x80;

w1302(0x8e,0x00);

for(i1=0;i1<7;i1++)

w1302(0x8e,0x80);

while(1)

miao=curtime[0];

fen=curtime[1];

shi=curtime[2];

tab[5]=miao%16;

tab[4]=miao/16;

tab[3]=fen%16;

tab[2]=fen/16;

tab[1]=shi%16;

tab[0]=shi/16;

scon=0;

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

delay(50);

参考文献。c51课本、图书馆c51系列图书。

单片机课程设计

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

单片机课程设计

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

单片机课程设计

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