的任务是首先确定有没有按键按下,判断是哪个按键被按下,判断键的功能是什么按键在闭合或断开时的抖动还要被消除。在两个并行口中,个输出扫描码,使按键逐行动态接地,按键状态则被另个并行口输入,按键是通过行扫描值和回馈信号共同形成键编码来识别,通过软件查表,查出该键的功能。程序中需要定义个键分别表示数字,实训中通过这个键输入数字,然后将输入的数字使用支显示。键盘电路图如图所示图键盘电路原理本课题使用到了矩阵键盘完成对分,分,分操作,和对的分,分,分操作同时还能够设置开始暂停时间,清零等操作。电源及滤波电路设计系统供电是通过外界的转电源适配器完成的。单片机系统采用供电,芯片是典型的转芯片,转换后的电压共无线模块使用。本系统中电源源滤波电路由芯片点解电容瓷片电容构成。电路图如下图所示图转电路这里我们需要两个不同的电压,无线模块需要供电,单片机需要供电,所以我们就需要在无线模块供电时进行转换。这里我们用来将转换为。电路如上图所示。系统的软件设计主程序流程图系统上电后首先进行初始化,完成液晶键盘无线模块等初始化任务。然后进入死循环,系统反扫描独立按键参数,判断是否有按键按下,如果有按键按下则识别出按键键值并通过无线发射模块发射键值数据,然后接收系统接收键值数据信息根据键值分别对应完成甲乙队的比赛分数加减比赛开始暂停等功能。系统主流程图如下。系统主流程图由单个部分构成无线发射流程图,如下图所示,无线接收流程图,如下图所示,比分参数设置流程图,如下图所示。图无线发射系统流程图图无线接收流程图图队比分设置流程图液晶显示程序的设计液晶显示是通过调用初始化程序,写数据子程序,写指令子程序,地址转换子程序,读忙状态子程序以及延时子程序组合。程序流程图如图和所示图写数据子程序流程图图写指令子程序流程图液晶的驱动主要包含液晶初始化函数液晶写指令函数液晶写数据函数。同时在液晶发送指令或发送数据的时候,要对液晶进行忙检测,直到液晶次操作完成后才能进行下次操作,否则数据读取会出现。当使用到绘图后,还要有专门的清屏函数实现清屏。矩阵键盘扫描键盘共行列个按键。其中,根列线连接在插座引脚的上,行线连接在插座引脚的上。而是通用的插座,可连接在单片机或口的任何个端口上因此,假设列线连接在引脚上,行线连接在引脚上。每个按键有它的行值和列值口,识别这个按键的编码就是行值和列值的组合。矩阵的行线和列线分别通过两并行接口和通信。键盘处理程序的任务是首先确定有没有按键按下,判断是哪个按键被按下,判断键的功能是什么按键在闭合或断开时的抖动还要被消除。在两个并行口中,个输出扫描码,使按键逐行动态接地,按键状态则被另个并行口输入,按键是通过行扫描值和回馈信号共同形成键编码来识别,通过软件查表,查出该键的功能。程序中需要定义个键分别表示数字,实训中通过这个键输入数字,调用延时子程序写指令子程序返回清屏写指令子程序设定方向及位移调用延时子程序写指令子程序调用延时子程序调用延时子程序传输数据启动使能控制线启动使能控制线读写线置启动写数据调用忙子程序返回然后将输入的数字使用支显示。程序流程图如下图所示图按键控制子程序流程图蜂鸣器报警子程序设计系统中报警控制口是。蜂鸣器报警电路通过直的三级管来控制,三极管的基极接到单片机的口,当口输出低电平时,蜂鸣器叫。当口输出低电平时,蜂鸣器停止报警。本质上报警是通过控制口的高电平输出进而控制三极管的导通来实现的。具体流程图如图所示图蜂鸣器制子程序流程图系统调试硬件焊接与调试根据系统设计方案,本系统的调试可分为两大部分模拟部分和纯部分。由于在系统设计中采用模块化设计,所以方便了对各电路功能模块的逐级测试。断开两部分的连接点,先调试部分。试着输入系列脉冲用适当的电阻接正极,间断性地输入,观察部分能是否能显示模拟借助示波器观察波形效果如何。单片机软件先在最小系统板上调试,确保工作正常之后,再与硬件系统联调。最后将各模块组合后进行整体测试,使系统的功能得以实现。液晶不显示确保程序与硬件接法都没有错这时候你应该检查下单片机是否工作,看看它是否在工作电压的范围我当时的问题就出在这里,接入单片机时经过了个电阻和发光二极管,导致输入单片机的电压很少,单片机没工作,所以不显示看看端口设置有没有错的驱动等,时钟的调试根据晶体振荡频率计算出内部定时器的基本参数,通过运行段时间可通过秒表来校正后,看时间误差的量,以这个量为依据改变程序中的内部定时器基本参数,就可使时钟调准确。电源的改变理论上模拟部分有三处电压应为,但经过测试,全部使用电压也是可行的。系统软件调试系统软件调试采用编译器进行源程序编译及仿真调试,同时进行硬件电路板的设计制作。将设计的程序通过编程器下载到单片机单片机中,再将单片机插入插座里,给制作的实物连通电源。即可完成程序下载。下载过程中,若出现现在失败,是以因为单片机需要断电上电才能下载。关闭电源从即可。前提是串口要找正确,单片机型号选择要正确。启动软件,选择菜单下的命令,输入项目的文件名,选择存储路径,点击保存按钮。在窗口中选择下的芯片,单击确定按钮。展开反复扫描键盘获得按键参数暂停复位清零对犯规次数对犯规次数倒计时发送端源代码头文件数据接收指示灯中断次数计数变量定时器定时中断毫秒每次,晶振频率为设置定时器模式设置定时初值设置定时初值开定时器中断定时器开始计时中断服务程序重新设置定时初值重新设置定时初值定时器定时中断毫秒每次,晶振频率为设置定时器模式设置定时初值设置定时初值开定时器中断定时器开始计时中断服务程序重新设置定时初值重新设置定时初值定时器初始化无线模块初始化切换无线模块到发送模式中断次,到达指定时间清零计数变量,数据发送指示灯闪烁切换无线模块到发送模式缓存数组第个位置设置为发射起始标志其他缓存位没被使用,统赋值为,需要发送其他值时可以启用该位。缓存数组最后位设置为发射结束标志发送数据,连续发送缓存数组的个数据。切换无线模块到收模式附录三发送端实物图附录四接收端实物图窗口中的,右击,选择,选择选项在右边输入。选择选项,选择。单击按钮,串口选择,波特率选择,单击按钮。右击,选择,在文件类型中选择,找到将要编译的程序,单击按钮,然后再单击按钮。单击,在窗口中观察编译结果,根据提示修改程序,直到没有出现。结语本设计采用单片机作为控制芯片,液晶作为显示器件,独立按键作为输入部件,实现了对篮球比赛的比分设置,时间开始暂停操作等功能。此毕设的过程主要包括了硬件电路设计和软件程序的编写两个部分。从确定毕设题目,到查阅质料确定总体方案设计,总体方案论证,硬件电路的设计,硬件电路的优化,软件的设计,软件的优化,焊制硬件电路板,检验硬件电路,调试软件程序,到最后的软硬件联调,其中的每个过程都是精心设计仔细完成的。参考文献徐爱钧单片机原理及应用基于虚拟仿真技术机械工业出版社,石明江,顾亚雄,张禾单片机原理与应用课程教学改革与实践计算机教育,夏伏洋高精度超声波智能测距仪的设计与实现电脑知识与技术,年期陶洁,肖桂凤基于单片机的超声波测距仪的设计电子设计工程,年期李建法,李立新,李勇,牛洹波超声波测距的电路设计与单片机编程安阳师范学院学报,传感器世界年第卷第期,页贺桂芳种高精度超声波测距系统的设计传感器与微系统,年期李世军,周惠芳,金徐欢基于单片机的超声波测距仪的研究与设计湖南工程学院学报自然科学版,年期肖玲妮用个元件制作数字温度传感器新校园中旬刊,田宜基于单片机的温度控制系统实现电脑知识与技术,朱正伟,何宝祥数字电路逻辑设计清华大学出版社,附录电路图附录二程序源代码头文件接收端源代码队分数队分数计时时间分钟计时时间秒钟秒回秒计数变量计数变量,延时函数犯规犯规,计时,秒,微处理器作为控制器。引系列处理器是英国公司设计的主流嵌入式处理器内核是的三级流水线和冯诺伊曼结构内核是级流水线,提供的哈佛结构。没有,是的,主要包括和等系列是有的,只有不是个完整的。是典型的微处理器,体积小处理能力强功耗低,但价格昂贵,会照成产品成本增加。方案二采用单片机作为为控制目前所有兼容指令系统的单片机的统称是单片机。的单片机是该系列单片机的始祖,后来随着技术的发展,单片机成为目前应用最广泛的位单片机之,取得了长远的进展,公司的系列是其代表型号,被广泛应用于工业测控系统之中。目前系列的兼容机型很多公司都有推出,在目前乃至今后很长的段时间内将占有大量市场。单片机是基础入门的个单片机,还是应用最广泛的种。需要注意的是系列的单片机般不具备自编程能力。成本低廉,使用方便,适合与本系统的温度检测与控制。综上分析,我们采用了第二个方案,即采用单片机作为主控制芯片。显示模块的选择方案采用液晶显示。是种具有线或线串行位位并行多种接口方式,内部含有国标级二级简体中文字库的点阵图形液晶显示模块其显示分辨率为,内置个点汉字,和个点字符集利用该模块简单灵活的接口方式和方便的操作指令,可构成全中文人机交互图形界面。可以显示行点阵的汉字图形显示也可相应被完成,低电压低功耗是其又显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论显示程序或硬件电路结构都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。因此本系统采用液晶作为显示方案。方案二采用点阵屏作为显示器件。点阵模块指的是利用封装的模块组合点元板形成模块,而模组应用中般指两类产品种