欢迎来到天天文库
浏览记录
ID:57680456
大小:225.50 KB
页数:23页
时间:2020-08-31
《单片机课程设计51实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课设报告福建工程学院软件学院题目:51开发洗衣机班级:物联网工程1202成员:座号:0428指导老师:日期:年月日目录1摘要12.设计需求12.1功能需求12.1.1基本功能12.1.2扩展功能12.2设计要求 12.2.1单片机芯片部件功能22.2.2LCD数码显示管部件功能22.2.3按键部件功能22.2.4蜂鸣器部件功能33硬件设计及描述33.1总体描述33.2系统总体框图33.3Proteus电路图43.4各部分硬件介绍 43.4.1晶振Protues仿真43.4.2LCDProtues仿真53.4.3按键Protues仿真53.4.4上拉电阻Pr
2、otues仿真63.4.5C51芯片Protues仿真63.4.6上电复位电路Protues仿真83.4.7蜂鸣器Protues仿真94 软件设计流程及描述 104.1程序流程图 104.2函数模块及功能105功能实现115.1程序烧入上电调试115.2时间递增跳变125.3比分更变135.4比赛得分复位145.5比赛时间复位146 心得体会157源程序代码:161摘要是为了方便足球比赛时计时与计分及时与准确公开而引申出的实用产品。在此设计中接入了一个1602液晶显示屏,第一行用来记录赛程的时间,第二行用于显示比赛的得分情况。赛程计时用倒计时来计时。在比
3、赛结束时按下相应按键蜂鸣器会响起,提醒比赛时间结束。这次试验运用C语言进行编程,编程后利用KeiluVision来进行编译,再生成.hex文件装入芯片中,采用Proteus软件来仿真,检验功能是否能够正常实现,最后利用单片机MCS-51实机来实现功能。本设计以AT89S51单片机作为核心,综合应用单片机定时器、中断、LCD1602液晶显示等知识,设计一款单片机和简单外设控制的足球计分器应用,同时显示当前的比赛进行时间,比赛队伍,比分状况。2.设计需求2.1功能需求2.1.1基本功能(1)屏上显示比赛已运行时间(2)屏上显示A队和B队的得分(3)屏上显示上下
4、半场(H-L)(4)通过按键控制比分的增减2.1.2扩展功能(1)按键实现比赛场次的更换(2)按键实现比赛计时的复位(3)按键实现比赛比分的复位(4)在比赛结束时,蜂鸣器在主裁判的控制下响起2.2设计要求 2.2.1单片机芯片部件功能在实验开发板上,根据功能需求,设定了控制模块由AT89C51单片机为主控制核心芯片,是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,具有在线编程功能,低功耗,能在5V超低压工作,选用12MHZ的晶振,使得单片机有合理的运行速度;输入模块由按键控制,选定比赛的节次,加分,比赛的暂停;输出模块由两位
5、LED显示当前洗涤剩余时间。2.2.2LED显示管部件功能共阴七段数码管通过80C51的P0口控制其相应显示的值,用除10取余和取整分别给时-分-秒赋值。2.2.3按键部件功能该实验设计只用矩阵键盘,在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图2-2-1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,图2-2-1按键2.2.4蜂鸣器部件功能蜂鸣器是一种可以把电信号转换成声音信号的一种装置,可以在
6、嵌入式的小型单片机系统中作用,自制音乐之类的,其主要的原理是在待测物体超过常规数值的时候会有电流作用于部件上,通过放大电路将电流放大从而将其转换作用在震动器上,震动器发生震动从而产生了声响,实现蜂鸣功能。3硬件设计及描述3.1总体描述1)设置LCD第一行用来记录赛程的时间2)设置LCD第二行用于显示比赛的得分情况3)设置按键功能控制LCD相应位显示时间与得分4)利用一个蜂鸣器用来作为比赛结束的警报。3.2系统总体框图开始执行计时/计分载入文件/时间比分赋初值A或B队得分赋时间初值000:00赋比分初值000:000Ytext_2Couttext_2Cout
7、Ytext_2Couttext_2Cout按键开始?比赛开始计时对应队伍加分比赛结束?Y结束3.3Proteus电路图图3-3-1系统整体Protues仿真图3.4各部分硬件介绍 3.4.1晶振Protues仿真图3-4-1晶振Protues仿真图晶体振荡电路用于产生单片机工作时所需的时钟信号,从而保证各部分工作的同步。单片机内部有一个高增益反相反大器,只要在输入端XTAL1与输出XTAL2之间挂一个晶体振荡器和微调电容就可以构成一个稳定的自激震荡器并在单片机内部产生的时钟脉冲信号。电容C1与C2用于稳定频率和快速起振。3.4.2LCDProtues仿
8、真图3-4-2数码管Protues仿真图显示方式为动态显示是指依次
此文档下载收益归作者所有