单片机课程设计51实验报告..doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计51实验报告.

福建工程学院软件学院 题 目:51开发洗衣机 班 级:物联网工程1202 成 员: 座 号:04 28 指导老师: 日 期: 年 月 日 目录 1摘要 1 2.设计需求 1 2.1功能需求 1 2.1.1 基本功能 1 2.1.2扩展功能 1 2.2 设计要求? 1 2.2.1 单片机芯片部件功能 2 2.2.2 LCD数码显示管部件功能 2 2.2.3 按键部件功能 2 2.2.4 蜂鸣器部件功能 3 3硬件设计及描述 3 3.1总体描述 3 3.2系统总体框图 3 3.3Proteus电路图 4 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 基本功能 屏上显示比赛已运行时间 屏上显示A队和B队的得分 屏上显示上下半场(H-L) 通过按键控制比分的增减 2.1.2扩展功能 按键实现比赛场次的更换 按键实现比赛计时的复位 按键实现比赛比分的复位 在比赛结束时,蜂鸣器在主裁判的控制下响起 2.2 设计要求? 2.2.1 单片机芯片部件功能 在实验开发板上,根据功能需求,设定了控制模块由AT89C51单片机为主控制核心芯片,是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,具有在线编程功能,低功耗,能在5V超低压工作,选用12MHZ的晶振,使得单片机有合理的运行速度;输入模块由按键控制,选定比赛的节次,加分,比赛的暂停;输出模块由两位LED显示当前洗涤剩余时间。 2.2.2 LED显示管部件功能 共阴七段数码管通过80C51的P0口控制其相应显示的值,用除10取余和取整分别给时-分-秒赋值。 2.2.3 按键部件功能 该实验设计只用矩阵键盘,在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成形式,如图所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍, 3.3Proteus电路图 图3-3-1 系统整体Protues仿真图 3.4各部分硬件介绍??? 3.4.1晶振Protues仿真 图3-4-1 晶振Protues仿真图 晶体振荡电路用于产生单片机工作时所需的时钟信号,从而保证各部分工作的同步。单片机内部有一个高增益反相反大器,只要在输入端XTAL1与输出XTAL2之间挂一个晶体振荡器和微调电容就可以构成一个稳定的自激震荡器并在单片机内部产生的时钟脉冲信号。电容C1与C2用于稳定频率和快速起振。 3.4.2LCDProtues仿真 图3-4-2 数码管Protues仿真图 显示方式为动态显示是指依次轮流点亮显示器的各个位,每隔一段时间则点亮一次,设置足够短的时间,利用人的视觉暂停效应和发光二极管的熄灭时的余辉,达到多个字符同时显示的效果。运行这种

您可能关注的文档

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档