- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课设报告
福建工程学院软件学院
题 目:51 开发洗衣机 班 级:物联网工程 1202 成 员:
座 号:04 28
指导老师:
日 期: 年 月 日
目录
1 摘要 1
设计需求 1
功能需求 1
基本功能 1
扩展功能 1
设计要求 2
单片机芯片部件功能 2
LCD 数码显示管部件功能 2
按键部件功能 2
蜂鸣器部件功能 2
硬件设计及描述 2
总体描述 2
系统总体框图 3
Proteus 电路图 3
各部分硬件介绍 4
晶振Protues 仿真 4
LCDProtues 仿真 5
按键Protues 仿真 5
上拉电阻Protues 仿真 6
C51 芯片Protues 仿真 6
上电复位电路Protues 仿真 8
蜂鸣器Protues 仿真 9
软件设计流程及描述 10
程序流程图 10
函数模块及功能 10
功能实现 11
程序烧入上电调试 11
时间递增跳变 12
比分更变 13
比赛得分复位 14
比赛时间复位 14
心得体会 15
源程序代码: 16
PAGE
PAGE 10
1 摘要
是为了方便足球比赛时计时与计分及时与准确公开而引申出的实用产品。在此设计中接入了一个 1602 液晶显示屏,第一行用来记录赛程的时间,第二行用于显示比赛的得分情况。赛程计时用倒计时来计时。在比赛结束时按下相应按键蜂鸣器会响起,提醒比赛时间结束。
这次试验运用 C 语言进行编程,编程后利用 Keil uVision 来进行编译,再生成.hex 文件装入芯片中,采用 Proteus 软件来仿真,检验功能是否能够正常实现,最后利用单片机 MCS-51 实机来实现功能。
本设计以 AT89S51 单片机作为核心,综合应用单片机定时器、中断、LCD1602 液晶显示等知识,设计一款单片机和简单外设控制的足球计分器应用,同时显示当前的比赛进行时间,比赛队伍,比分状况。
设计需求
功能需求
基本功能
屏上显示比赛已运行时间
屏上显示 A 队和 B 队的得分
屏上显示上下半场(H-L)
通过按键控制比分的增减
扩展功能
按键实现比赛场次的更换
按键实现比赛计时的复位
按键实现比赛比分的复位
在比赛结束时,蜂鸣器在主裁判的控制下响起
设计要求
单片机芯片部件功能
在实验开发板上,根据功能需求,设定了控制模块由 AT89C51 单片机为主控制核心芯片,是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8 位微处理器,具有在线编程功能,低功耗,能在 5V 超低压工作,选用 12MHZ 的晶振,使得单片机有合理的运行速度;输入模块由按键控制,选定比赛的节次, 加分,比赛的暂停;输出模块由两位 LED 显示当前洗涤剩余时间。
LED 显示管部件功能
共阴七段数码管通过 80C51 的 P0 口控制其相应显示的值,用除 10 取余和取整分别给时-分-秒赋值。
按键部件功能
该实验设计只用矩阵键盘,在键盘中按键数量较多时,为了减少 I/O 口的占用,通常将按键排列成矩阵形式,如图2-2-1 所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口
(如 P1 口)就可以构成 4*4=16 个按键,比之直接将端口线用于键盘多出了一倍,
蜂鸣器部件功能
图 2-2-1 按键
蜂鸣器是一种可以把电信号转换成声音信号的一种装置,可以在嵌入式的小
蜂鸣器是一种可以把电信号转换成声音信号的一种装置,可以在嵌入式的小型单片机系统中作用,自制音乐之类的,其主要的原理是在待测物体超过常规数值的时候会有电流作用于部件上,通过放大电路将电流放大从而将其转换作用在震动器上,震动器发生震动从而产生了声响,实现蜂鸣功能。
硬件设计及描述
总体描述
设置 LCD 第一行用来记录赛程的时间
设置 LCD 第二行用于显示比赛的得分情况
设置按键功能控制 LCD 相应位显示时间与得分
利用一个蜂鸣器用来作为比赛结束的警报。
系统总体框图
开始执行载入文件/时间比分赋初值计时/
开始执行
载入文件/时间比分赋初值
计时/计分
赋时间初值 000:00
赋比分初值 000:000
按键开始?
A 或B 队得分
Y
Y
比赛开始计时
对应队伍加分
比赛结束?
Y
结束
图 3-3-1 系统整体Protues 仿真图
各部分硬件介绍
晶振 Protues 仿真
图 3-4-1 晶振Protues 仿真图
晶体振荡电路用于产生单片机工作时所需的时钟信号,从而保证各部分工作的同步。单片机内部有一个高增益反相反大器,只要在输入端 XTAL1 与输出XTAL2 之间挂一个晶体振荡器和微调电容就可以构成一个稳定的自激震荡
原创力文档


文档评论(0)