单片机课程设计51实验报告DOC 下载本文

内容发布更新时间 : 2024/5/13 14:02:52星期一 下面是文章的全部内容请认真阅读。

课设报告

福建工程学院软件学院

题 目:51开发洗衣机 班 级:物联网工程1202 成 员:

座 号:04 28 指导老师:

日 期: 年 月 日

目录

1摘要 ............................................................................................................................................... 1 2.设计需求........................................................................................................................................ 1

2.1功能需求 ............................................................................................................................. 1

2.1.1 基本功能 ................................................................................................................. 1 2.1.2扩展功能 .................................................................................................................. 1 2.2 设计要求 ......................................................................................................................... 2

2.2.1 单片机芯片部件功能 ............................................................................................. 2 2.2.2 LCD数码显示管部件功能 ..................................................................................... 2 2.2.3 按键部件功能 ......................................................................................................... 2 2.2.4 蜂鸣器部件功能 ..................................................................................................... 2

3硬件设计及描述 ............................................................................................................................ 2

3.1总体描述 ........................................................................................................................... 2 3.2系统总体框图 ................................................................................................................... 3 3.3Proteus电路图 ................................................................................................................... 3 3.4各部分硬件介绍 ................................................................................................................ 4

3.4.1晶振Protues仿真 .................................................................................................... 4 3.4.2LCDProtues仿真 ...................................................................................................... 5 3.4.3 按键Protues仿真 ................................................................................................... 5 3.4.4上拉电阻Protues仿真 ............................................................................................ 6 3.4.5C51芯片Protues仿真 ............................................................................................. 6 3.4.6上电复位电路Protues仿真 .................................................................................... 8 3.4.7蜂鸣器Protues仿真 ................................................................................................ 9

4 软件设计流程及描述 ................................................................................................................ 10

4.1程序流程图 ...................................................................................................................... 10 4.2函数模块及功能 ............................................................................................................... 10 5功能实现...................................................................................................................................... 11

5.1程序烧入上电调试 ........................................................................................................... 11 5.2时间递增跳变 ................................................................................................................... 12 5.3比分更变 ........................................................................................................................... 13 5.4比赛得分复位 ................................................................................................................... 14 5.5比赛时间复位 ................................................................................................................... 14 6 心得体会...................................................................................................................................... 15 7源程序代码: .............................................................................................................................. 16

1摘要

是为了方便足球比赛时计时与计分及时与准确公开而引申出的实用产品。在此设计中接入了一个1602液晶显示屏,第一行用来记录赛程的时间,第二行用于显示比赛的得分情况。赛程计时用倒计时来计时。在比赛结束时按下相应按键蜂鸣器会响起,提醒比赛时间结束。

这次试验运用C语言进行编程,编程后利用Keil uVision来进行编译,再生成.hex文件装入芯片中,采用Proteus软件来仿真,检验功能是否能够正常实现,最后利用单片机MCS-51实机来实现功能。 本设计以AT89S51单片机作为核心,综合应用单片机定时器、中断、LCD1602 液晶显示等知识,设计一款单片机和简单外设控制的足球计分器应用,同时显示当前的比赛进行时间,比赛队伍,比分状况。

2.设计需求

2.1功能需求 2.1.1 基本功能

(1)屏上显示比赛已运行时间 (2)屏上显示A队和B队的得分 (3)屏上显示上下半场(H-L) (4)通过按键控制比分的增减

2.1.2扩展功能

(1)按键实现比赛场次的更换 (2)按键实现比赛计时的复位 (3)按键实现比赛比分的复位

(4)在比赛结束时,蜂鸣器在主裁判的控制下响起

1