完整版南湖学院毕业课程设计封面模版Word下载.docx

上传人:b****6 文档编号:21509549 上传时间:2023-01-30 格式:DOCX 页数:9 大小:53.63KB
下载 相关 举报
完整版南湖学院毕业课程设计封面模版Word下载.docx_第1页
第1页 / 共9页
完整版南湖学院毕业课程设计封面模版Word下载.docx_第2页
第2页 / 共9页
完整版南湖学院毕业课程设计封面模版Word下载.docx_第3页
第3页 / 共9页
完整版南湖学院毕业课程设计封面模版Word下载.docx_第4页
第4页 / 共9页
完整版南湖学院毕业课程设计封面模版Word下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

完整版南湖学院毕业课程设计封面模版Word下载.docx

《完整版南湖学院毕业课程设计封面模版Word下载.docx》由会员分享,可在线阅读,更多相关《完整版南湖学院毕业课程设计封面模版Word下载.docx(9页珍藏版)》请在冰豆网上搜索。

完整版南湖学院毕业课程设计封面模版Word下载.docx

日 期:

目录

摘要

1绪论1

1.1课题背景1

1.2课题意义1

1.3本章小节1

2系统功能及操作2

2.1系统功能的确定2

2.1.1基本功能2

3系统硬件设计—实验板介绍2

3.1芯片的选择2

3.2数码显示电路3

3.3本章小节3

4系统软件设计4

4.1主程序模块设计4

4.2计时子程序模块的实现4

4.3程序代码5

5proteus仿真11

第一章设计任务分析

1.1课题背景

单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。

由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。

单片机有两种基本结构:

一种是在通用微型计算机中广泛采用的,程序存储器和数据存储器共用一个存储器空间的结构,称为“冯·

诺依曼”(VonNeumann)结构。

另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为“哈佛”(Harvard)结构,目前的单片机采用此种结构为多。

本文讨论的单片机多功能时钟系统的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能多等特点。

不仅能满足所需要求而且还有很多功能可供扩展,有着广泛的应用领域。

1.2设计任务

实现电子钟24小时循环计时

1.3本章小节

本章主要介绍了课题背景、设计任务和课题意义,对单片机的优点及结构作了简要叙述,也对本系统的应用及概况进行了说明。

第二章系统功能

2.1系统功能的确定

2.1.1基本功能

系统具有时间定时功能,并可以对时间显示格式为:

小时:

分钟

第三章系统硬件设计—实验板介绍

3.1芯片的选择

本设计选用AT89S52芯片,它是一种低功耗、高性能CMOS8位微控制器,具有8K(0000H~1FFFH)在线系统可编程Flash存储器。

片上Flash允许程序存储器在线编程,也适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供灵活、高效的解决方案。

AT89S52具有以下标准功能:

8K(0000H~1FFFH)Flash,256字节(00H~FFH)数据存储器(RAM),64K(0000H~FFFFH)程序存储器(ROM),32位IO口线,看门狗定时器,2个数据指针,三个16位定时器计数器,一个6向量2级中断结构,全双工串行口内晶振及时钟电路。

其中,数据存储器(RAM)用于存放各种运算的中间结果,作缓存和数据暂存,以及设置特征标志等。

AT89S52的片内数据存储器用位寻址方式,最大寻址范围为256字节(00H~FFH)。

按使用情况不同可分成低128字节(00H~7FH)和高128字节(80H~FFH)。

其中低128字节为真正的RAM存储器,高128字节为特殊功能寄存器(SFR)区,如累加器ACC、程序状态字PSW、数据指针DPTR、程序计数器PC等。

整个片内RAM区分布如图3-1所示。

图3-1片内RAM区

3.2数码显示

图3-2数码显示电路

3.3本章小节

本章主要对芯片作了介绍,对其内存单元作了详细说明,并对系统硬件(实验板)的结构框图和各功能电路作了说明,以及这些电路在本设计中的用途。

第四章系统软件设计

4.1主程序模块

整个程序进行模块化设计,主程序只需调用相应的程序即可。

主程序流程如图4-2所示。

图4-2主程序流程图

4.2计时子程序模块

4.3程序代码

#include<

reg51.[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

uinta[4];

*****延时程序*******

voiddelay(uintx)

{

uinti,j;

for(i=x;

i>

0;

i--)

for(j=0;

j<

1000;

j++)

{;

}

*******主程序******

voidmain()

TMOD=0x01;

EA=1;

ET0=1;

TR0=1;

TH0=()256;

TL0=()%256;

time=20;

miaozhong=55;

fenzhong=59;

xiaoshi=23;

while

(1)

temp=xiaoshi*100+fenzhong;

a[0]=temp%10;

temp=temp10;

a[1]=temp%10;

a[2]=temp%10;

a[3]=temp%10;

wei0=0;

LE=1;

P2=shumaguan[a[0]];

LE=0;

wei1=1;

wei2=1;

wei3=1;

delay

(1);

wei1=0;

P2=shumaguan[a[1]];

wei0=1;

wei2=0;

P2=shumaguan[a[2]];

wei3=0;

P2=shumaguan[a[3]];

*******中断程序******

voidT0_interserve(void)interrupt1

time--;

if(time==0)

miaozhong++;

if(miaozhong==60)

miaozhong=0;

fenzhong++;

if(fenzhong==60)

fenzhong=0;

xiaoshi++;

if(xiaoshi==24)

xiaoshi=0;

第五章poeteus仿真

图5-1

图5-3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1