单片机课程设计

发布 2022-10-04 23:49:28 阅读 4267

单片机技术及系统设计》课程设计。

概述。通过采用at89c52单片机芯片来控制液晶和蜂鸣器来实现数字钟显示。

系统硬件设计。

上图是系统硬件设计的图形。

系统软件设计。

软件的设计如下(部分程序)

#include <>

#define uchar unsigned char

#define uint unsigned int

uchar num,sh,ge,num1=0,num2=0,num3,num4,num5,j;

char shi,fen,miao;shi1;fen1;miao1;

uint aa;

sbit d1=p3^7;

sbit rs=p2^5;

sbit rw=p2^6;

sbit en=p2^7;

sbit s5=p1^4;

sbit s1=p1^0;

sbit s2=p1^1;

sbit s3=p1^2;

sbit s4=p1^3;

uchar code table=00:00:00";

uchar code table1=set alarm ";

uchar code table2

void delay(uint z)

uint x,y;

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

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

void write_date(uchar date)

rs=1;rw=0;

en=0;delay(1);

p0=date;

delay(1);

en=1;delay(5);

en=0;void write_com(uchar com)

rs=0;rw=0;

en=0;delay(1);

p0=com;

delay(1);

en=1;delay(5);

en=0;write_sfm(uchar add,uchar date)

sh=date/10;

ge=date%10;

write_com(0x80+0x40+add);

write_date(0x30+sh);

write_date(0x30+ge);

write_com(0x0c);

void lcddisplay(uint add,uint *p)//lcd显示字符串。

write_com(add);

while(*p!='0')

void init()

tmod=0x01;

th0=(65536-50000)/256;

tl0=(65536-50000)%256;

ea=1;et0=1;

tr0=1;

write_com(0x38);

write_com(0x0c);

write_com(0x06);

write_com(0x01);

write_com(0x80);

num1=0;

num2=0;

num3=0;

void main()

init();

write_com(0x80+0x40);

for(num=0;num<12;num++)

while(1)

if(num4!=0)

if(fen==fen1)

num4=0;//说明设置过闹钟。

for(j=0;j<10;j++)

d1=0;delay(1000);

d1=1;delay(1000);

void timer0() interrupt 1

th0=(65536-50000)/256;

tl0=(65536-50000)%256;

aa++;if(num3==0)

elseif(aa==20)

aa=0;miao++;

if(miao==60)

miao=0;

fen++;

if(fen==60)

fen=0;

shi++;

if(shi==24)

shi=0;

write_sfm(4,shi

write_sfm(7,fen);

write_sfm(10,miao);

总结。利用protues搭建简单的**环境,让我可以快速进行简单的实验操作。利用网络查找1602液晶的芯片资料来了解液晶的控制方式。

通过本次的课程设计,加深了我对protues和c语言的使用熟练度,对我以后进行比较大的设计打下坚实的基础,最后在此感激任课老师张瑛老师对我进行耐心的指导。

参考:1062液晶资料。

单片机系统设计》

单片机课程设计

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

单片机课程设计

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

单片机课程设计

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