基于单片机的红外跳绳仪毕业设计与实现_第1页
基于单片机的红外跳绳仪毕业设计与实现_第2页
基于单片机的红外跳绳仪毕业设计与实现_第3页
基于单片机的红外跳绳仪毕业设计与实现_第4页
基于单片机的红外跳绳仪毕业设计与实现_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨工业大学本科毕业设计(论文)天 津 师 范 大 学本科毕业论文(设计)题目:基于单片机的红外跳绳仪设计与实现学 院:学生姓名:学 号:专 业:年 级:完成日期:指导教师:哈尔滨工业大学本科毕业设计(论文)1摘要本课题设计了一种与手摆式跳绳不同的“红外模拟跳绳仪”,采用红外线的发射与接收来检测手的移动以及脚的跳动,代替了绳子的摆动,从而实现了模拟跳绳的功能。具体实现和研究的方法:本设计采用 STC89C58RD+单片机作为处理器,用3MNK对射式红外传感器检测双脚的起跳,用反射式红外线传感器 E18-d80nk-N 检测手的不停移动,当跳绳者手在不停的移动以及脚不停的起跳时,通过检测红外传感器的输出电平的不断变化来统计计数,从而实现电子自动计数的功能。用LCD1602来显示计数跳绳的次数。 关键词:红外传感器;显示器;单片机哈尔滨工业大学本科毕业设计(论文)2Abstract His topic has designed a kind of different from hand tilting skip skip rope simulated infrared instrument, Infrared emission and receiving of used to detect movement of the hands and feet, instead of the rope swing, so as to realize the function simulation of the jump rope.Specific implementation and research methods: tSpecific implementation and research methods: STC89C58RD + MCU will be used as this designs processor, with 3 MNK correlation type infrared sensor take-off movement, with reflective infrared sensor E18 - d80nk - N testing hand moving, when the jumpers on mobile and feet kept coming up, by detecting infrared sensor output level changing to statistical count, Realized electronic automatic countings function . The number of using LCD1602 to display the count rope skippingKey Words: infrared sensor;LCD1602;Single chip microcomputer 哈尔滨工业大学本科毕业设计(论文)3目 录1 绪论 .41.1 课题研究背景及意义 .41.2 课题研究方法 .41.3 系统功能结构 .41.4 系统的可行性和创新性 .52 系统控制核心 .62.1 单片机 STC89C58RD+.62.2 反射式红外传感器 E18-d80nk-N .62.3 对射式红外传感器 3MNK.72.4 液晶显示屏 LCD160 LCD1602 的结构 .82.4.2 LCD1602 的基本参数及引脚功能 .82.4.3 LCD1602 的指令说明及时序 .103 整体电路介绍 .123.1 总的工作原理分析 .123.2 硬件开发平台 .123.3 原理图 .174 系统软件设计 .184.1 软件开发环境 .184.2 程序流程图 .215 结论 .22谢辞 .22参考文献 .22哈尔滨工业大学本科毕业设计(论文)41 绪论1.1 课题研究背景及意义随着生活水平的提高,人们对健康也随之重视起来。跳绳是一种简单易行的健身项目。它的种类很多,有简单的,也有复杂的,但是在任何时间人们都可以学习并且运动起来。在气温较低的季节对所有年龄的人作为健身运动也是非常合适的。跳绳不仅有利于增强体质,而且促进人体代谢,改善神经中枢系统的协调能力。于此同时,跳绳还可以预防一些疾病。对于处在特殊时期的女性,跳绳还可以摆脱郁闷的心情,从而有利于女性健康。跳绳运动所引起的变化动作能够刺激大脑皮层。倘若持续跳绳 10 分钟的话,这就相当于慢跑半小时的效果,可以称作是是一种耗时少、耗能大的有氧锻炼。然而当人们采用传统的手摆式跳绳仪进行运动,需要找一个空间足够大的地方,否则就不利于绳子的摆动。而且进行运动时会产生一定的噪音,会影响到他人休息。因此本课题设计一种有创新性的“红外跳绳仪”。它与传统手摆式的跳绳相比先进之处在于,其采用红外线的发射与接收来检测手的移动以及脚的跳动,代替绳子的摆动,从而实现了模拟跳绳的功能。如果这个项目的设计是成功的,人们可以随时随地的进行跳绳运动,也减少噪音的产生。从而唤起人们对体育运动的兴趣,也促进城市跳绳运动的发展1.2 课题研究方法本课题设计的红外跳绳装置是利用红外传感器的原理检测双手的摆动和双脚的起跳,从而取代传统的手动摆绳,红外传感器检测时若检测到对象,输出端口输出高电平,反之,输出低电平。因此,利用这一特性可以检测到脚的起跳和手的移动。当人站在对射式红外传感器(发送与接收端的中间时),对射式红外传感器的接收器检测到脚,使其输出信号为低电平,当起跳后,红外传感器将检测不到脚,输出高电平,当脚落地后,又输出低电平。于是,我们可以通过单片机检测到外部中断脚出现下降沿时,产生中断的方式来计数一次,起跳到落地,单片机将会产生一次中断。同理,检测手的反射式传感器也可以这样做。当单片机同时检测到两个外部中断(即人起跳,同时手有晃动动作,即可模拟一次跳绳的动作)计数跳绳一次,同时,单片机驱动 LCD1602 显示一次跳绳结果,并依次累计。1.3 系统功能结构本课题以传统的 8 位单片机为主控芯片,使用对射式红外传感器(收发分体)3MNK 来检测脚起跳的动作,使用反射式(收发同体)传感器检测手的摆动,哈尔滨工业大学本科毕业设计(论文)5用 LCD1602 显示跳绳的个数。实现的详细流程:当脚起跳时(中间没有物体阻挡),3MNK 的接收器将接收到发射器发来的红外信号,从而接收器输出一个低电平给单片机,当脚落地时(中间有物体阻挡),会阻挡 3MNK 的发射器发出的红外信号,接收器将收不到发射器发出的红外信号,接收器输出的电平相反,此时单片机将得到高电平。当跳绳者完成一个起跳到落地的动作时,单片机通过外部中断脚检测到一次下降沿中断。当反射式红外传感器检测到有物体遮挡时,输出一个低电平,当没有物体遮挡时将输出一个高电平,当手在不停的摆动过程中,单片机的另外一个外部中断脚检测到一次下降沿中断,当单片机同时收到这两个中断,就计数跳绳一次,并通过控制 LCD1602,将跳绳次数显示出来。本设计使用 keil4 的软件开发环境,采用 C 语言编程,使用串口的 ISP 下载方式来下载程序,利用 Protel 作为绘图工具。1.4 系统的可行性和创新性单片机具有体积小、重量轻、价格便宜、功能强大等特点,因此被广泛应用于工业控制领域和一些其他的生活领域中。本文应用单片机 51 系列的芯片STC89C58RD+作为主控芯片,使用对射式红外传感器(收发分体)3MNK 来检测脚起跳的动作,使用反射式(收发同体)传感器检测手的摆动,用 LCD1602 显示跳绳的个数。(1)从技术上分析本系统所需软、硬件设备要求都较低,使用的 51 单片机可采用汇编或 C 语言实现,考虑到代码量以及可移植性方面的要求,所以采用 C 语言编写。红外传感器接收,需要采用中断的方式来实现对电平变化的采集,需要用到单片机的中断脚,而两个红外传感器刚好对应单片机的两个外部中断,LCD1602 的三个控制脚和 8 个数据脚全部连接单片机的 IO 脚,而单片机具有 32 个通用 IO,完全可以满足要求;所以,用 STC89C58RD+完全可以实现功能上的需求。(2)从经济上分析本系统使用的 STC89C 58 单片机具有价格低、性能高、功耗低的特点,只需简单的元器件便可实现所需功能,因此,从经济上考虑,此方案的性价比较高。 (3)从操作上分析本系统原理简单,因此操作起来也很方便,只需要两个红外传感器都检测到物体,就计数一次,并将结果在 LCD1602 上显示出来,操作方便,效果很直哈尔滨工业大学本科毕业设计(论文)6观。综上所述,单片机号码自动呼叫系统在技术上、经济上、管理上都是可行的。本次设计的是一种新型的跳绳仪,用无触点的红外传感仪检测人的起跳,并在液晶显示器上显示已跳的个数。本次设计的创新性在于用红外传感仪取代了传统的绳子,这样在跳绳的过程中再也不用担心有绳子打到身体上的痛苦情况。红外传感仪比传统的绳子更环保、寿命更长、性价比更高。有了这种跳绳仪,人们跳绳更方便了。2 系统控制核心2.1 单片机 STC89C58RD+ 图 1 单片机 STC89C58RD+芯片视图STC89C58RD+的引脚如图 1 所示,它是新一代的单片机,几乎完全与传统的8051 指令代码兼容,有两种类型的机器周期可供选择。1、工作电压在 5.5V-3.3V 2、工作频率范围:0-40MHz,相当于普通 8051 的 0-80MHz,实际上限值48MHz 1、用户应用程序空间 32K,数据存储空间为 1280 字节,内部 EEPROM 为29K2、32 个通用 IO 口,P0 口是开漏输出,扩展时 ,没有上拉电阻;作为普哈尔滨工业大学本科毕业设计(论文)7通 IO 口使用时,务必外添上拉电阻器3、ISP/IAP,没有使用特别的编程和仿真,几秒钟可以通过串口来实现直接下载用户程序4、具有内部看门狗5、有两个 16 位定时器/计数器,也可以作为两个 8 位定时器6、具有两个外部中断7、具有通用异步串口(UART),还可以用定时器软件实现多个 UART8、工作温度:4080 摄氏度(工业)/ 0-75 度(商业)9、封装:PDIP-402.2 反射式红外传感器 E18-d80nk-NE18-D80NK-N 这是一种集发射与接收于一体的光电传感器,发射光经过调制后发出,接收头对反射光进行解调输出。有效的避免了可见光的干扰。伴随透镜的使用使传感器的探测的最远间隔可达 80 厘米(由因为红外特征,物体颜色若不一,则可探测的最远距离有差别;物体的颜色越浅,所测的最大间距最远,反之,则最近)。通过调节尾部的电位器旋钮来检测检测障碍物的间隔。该传感器具备探测间隔远、几乎不受可见光的干涉、价格便宜、易于组装、使用方便等特性,可以广泛应用于机器人避障、流水线计件和许多其他场合。电气特性:红色:VCC;黑色:GND;黄色:OUT。U:5VDCI:100mASn:3-80CM直径:17MM传感器长度:45MM引线长度:42.3 对射式红外传感器 3MNK3MNK 是一种对射式光电传感器,其物体不局限于金属,该传感器探测距离远,范围为 10CM-3M,由于该传感器不是精密产品,所以其测量有误差。技术参数:1、电压:5VDC2、电流:10mA哈尔滨工业大学本科毕业设计(论文)83、测量范围:10CM-3M4、NPN 常开5、尺寸:32*25*14MM6、引线长度:45CM7、种类:对射式8、材料:聚合物9、材料物理性质:电感式10、制作工艺:集成11、输出信号:开关型2.4 液晶显示屏 LCD16022.4.1 LCD1602 的结构由于 LCD1602 内部有字符发生存储器(CGROM),方便读者进行简易的液晶显示器的设计与应用,所以本项目中采取了 1602 型号的液晶显示器。LCD1602 是点阵液晶模块支持字母,数字,符号和其他显示,由 32 个 57 点阵字符,每个字符的位置可以显示一个字符。LCD 液晶显示模块(其内部控制器为 HD44780芯片),它可以显示两行,每行 16 个字符,因此可以相当于 32 个 LED 数码管,而且比数码管显示的信息还多。选用+5V 电源供电,外围电路设备简单,廉价,具备实用价低的特性。1602 字符型液晶显示器实物如图 2 所示。图 2 1602 字符型液晶显示器实物图2.4.2 LCD1602 的基本参数及引脚功能(1)基本参数LCD1602 有两种类型,两者的区别在于是否带背光,带背光的 LCD 相对偏厚,几乎所有的控制器是相同的,并在实际的使用并没有区别。LCD1602 基本参数:显示容量:162 个字符芯片工作电压:4.5-5.5V工作电流:2.0 毫安处理(5.0V)哈尔滨工业大学本科毕业设计(论文)9模块最佳工作电压:5.0V字符大小:2.954.35 毫米(WH)(2)引脚功能说明。图 3 LCD1602 引脚图LCD1602 引脚图如图 3 所示。字符型 LCD1602 使用标准的 14 条引脚线(无背光)或 16 条引脚线的LCD,额外的两条线是背光电源线 Vcc(15 脚)和 GND(16 脚),其两者的控制原理完全一样,引脚的定义及功能说明如下:VDD、VSS:分别接电源和地。RS:寄存器选择。高电平时选择数据寄存器、低电平时选择指令寄存器。R/W:读写操作。高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。E:使能信号。当 E 端由高电平跳变成低电平时,液晶模块执行命令。DB0-DB7:8 位双向数据总线。LEDA:背光源正极。LEDB:背光源负极。VL 为:晶显示器对比度调整端。接正电源时对比度最弱,接地时对比度最高,对比度过高会产生“鬼影”,在实际应用时可以用接一个 10K 的电位器。LCD1602 与单片机的连接如图 4 所示:哈尔滨工业大学本科毕业设计(论文)10图 4 LCD1602 与单片机的连接图2.4.3 LCD1602 的指令说明及时序1602 液晶模块内部的 11 条控制指令见表一。序号 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D01 清显示 0 0 0 0 0 0 0 0 0 12 光标返回 0 0 0 0 0 0 0 0 1 *3 置输入模式 0 0 0 0 0 0 0 1 I/D S4 显示开/关控制 0 0 0 0 0 0 1 D C B5 光标或字符移位 0 0 0 0 0 1 S/C R/L * *6 置功能 0 0 0 0 1 DL N F * *7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址8 置数据存贮器地址 0 0 1 显示数据存贮器地址9 读忙标志或地址 0 1 BF 计数器地址10 写数到 CGRAM 或DDRAM) 1 0 要写的数据内容11 从 CGRAM 或 DDRAM 读数 1 1 读出的数据内容表一 控制命令表通过指令编程来实现控制 1602 液晶显示模块的读写操作,屏幕和光标的操作。其中 DDRAM:显示数据 RAM,用来寄存待显示的字符代码。CGROM:字符发生存哈尔滨工业大学本科毕业设计(论文)11储器。CGRAM:用户自定义的字符图形 RAM。指令 1:清除显示,指令码 01H,光标复位到地址 00H 位置指令 2:光标复位,光标返回到地址 00H指令 3:光标和显示位置设置 I/D,光标移动方向,高电平右移,低电平左移,S:屏幕上所有文字是否左移或右移,高电平表示有效,低电平表示无效。指令 4:显示开关控制。D:控制整体的显示开与关,高电平表示开显示,低电平表示关显示。C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令 5:光标或显示移位 S/C :高电平时显示移动的文字,低电平时移动光标指令 6:功能设置命令 DL:高电平时为 4 位总线,低电平时为 8 位总线 N:低电平时为单行显示,高电平时为双行显示,F:低电平时显示 5X7 的点阵字符,高电平时显示 5X10 的显示字符。指令 7:RAM 的地址设置。指令 8:DDRAM 的地址设置。指令 9:读忙信号和光标地址 BF:忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平表示不忙。读写操作时序图 5 所示:(a)哈尔滨工业大学本科毕业设计(论文)12(b)图 5 写操作时序(a)读操作时序 (b)写操作时序3 整体电路介绍3.1 总的工作原理分析当红外传感器检测到有物体时,其输出端口将输出高电平,当没有检测到物体的正常状态时,其输出端口输出低电平;因此,利用这一特性可以检测到脚的起跳和手的移动。当人站在对射式红外传感器(发送与接收端的中间时),对射式红外传感器的接收器会检测到脚,使其输出信号为低电平,当起跳后,红外传感器将不会检测到脚,输出高电平,当脚落地后,又输出低电平,于是,我们可以通过单片机检测到外部中断脚出现下降沿时,产生中断的方式来计数一次,起跳到落地,单片机将会产生一次中断,同理,检测手的反射式传感器也可以这样做。当单片机同时检测到两个外部中断(即人起跳,同时手有晃动动作,即可模拟一次跳绳的动作)计数跳绳一次,同时,单片机驱动 LCD1602显示一次跳绳结果,并依次累计。系统结构框图如图 6 所示。图 6 系统结构框图主控芯片液晶显示红外传感器红外传感器哈尔滨工业大学本科毕业设计(论文)133.2 硬件开发平台本次设计选取的开发平台是 Protel,涉及的具体步骤如下:1.新建一个*.DDB 的工程,在这里我们命名为:红外跳绳仪.DDB,并保存在制定的目录。点击【File】/【New Designe】,进入如下界面点击 OK 按钮后将进入如下界面2.新建一个原理图鼠标双击 Documents 图标,然后在空白处鼠标右键,点击菜单里面的Mew,进入如下界面:哈尔滨工业大学本科毕业设计(论文)14点及图标 Schematic Document,并将其命名为:红外跳绳仪.SCH.至此,新建原理图文件的工作已经完成3.绘制原理图在新建的原理图文件里添加元器件库。点击 按钮,打开对话框哈尔滨工业大学本科毕业设计(论文)15选择 ,再点击 ,最后点击 按钮,即完成了原理图库的在添加。4、绘制原理图。在右面黄色区域放置元器件,例如,放置一个电阻,步骤如下:在 图库里找到电阻,并点击 按钮,将光标移动到黄色区域,按鼠标左键,即完成了电阻的放置,如下图所示:哈尔滨工业大学本科毕业设计(论文)16对放置的电阻参数的修改步骤:鼠标双击电阻,出现一下对话框:将各项参数配置如下:哈尔滨工业大学本科毕业设计(论文)17点击 OK 按钮,至此,整个放置以及设置元器件的工作就完成了。5、当整个原理图的所需的元器件全部放置完成以后,接下来的工作就是连线。连线方法与步骤如下:1)在工作区点击鼠标右键,点击 Place Wire,光标会显示成十字形。2)点击需要连接的元器件的电气节点,到另一个元器件的电气节点,然后鼠标右键。6.当所有的元器件都连接好了之后,原理图的绘制工作就完成了。3.3 原理图 图 7 原理图哈尔滨工业大学本科毕业设计(论文)184 系统软件设计4.1 软件开发环境本此设计选取 Keil uvision4 作为软件开发环境,uvision4 在uvision3 的基础上增加了系统查看程序窗口、调试恢复试图窗口,提高了软件编写和调试整个过程的效率。其建立整个过程如下:1,创建一个新的工程。在编辑页面面中工具栏中,从项目下拉菜单中,选择“New uVision Project”,则弹出如下对话框:在对话框输入项目的名称,选择合适的名路径,输入工程名称,点击保存。2,选择所用单片机的型号。由于 Keil uvision4 几乎支持所有 51 内核的单片机,本次设计就选 AT89C51,然后点击确定。哈尔滨工业大学本科毕业设计(论文)193,编写源程序。从“File”中选择“New”,在文本编辑页面输入程序代码。并保存文件为.asm 的形式。界面如下:3,将源程序加入工程。从“Project Workspace”工作区中,右键单击 “Source Group 1”,在弹出的菜单中选择“Add File to group “Source Group1”哈尔滨工业大学本科毕业设计(论文)204,选择存储模式。从“Project Workspace”区中,右键单击“Target1”, 选择“Options for Target 1”,显示如下显示如下:5,保存上述整个过程,并创建一个“.hex”文件。6,编译。哈尔滨工业大学本科毕业设计(论文)214.2 程序流程图 哈尔滨工业大学本科毕业设计(论文)225 结论毕设是我们本科生在大学生涯中最后一次来之不易的机会,。通过这次“红外模拟跳绳仪”的设计,我不再单纯学习理论。这次理论和实体的结合,锻炼哈尔滨工业大学本科毕业设计(论文)23了将理论和实际相联系的能力,增加了我的动手能力,明白了有些理论不是纸上谈兵就行,也锻炼了查阅资料、检索关键知识的能力。通过对源程序代码的编写和调试,实物的焊接和运作,以及对细节部分的斟酌处理,使我的思维能力和解决问题的能力得到了锻炼,丰富了经验,提升了意志力和耐心。这种经历为我更好地适应社会工作起到了很好的铺垫。虽然在这次的毕设过程中遇到了困难和不如意的情景,也有过痛苦的感觉,但我在这整个设计过程中亲身体验所学到的知识更多。那就是跟指导老师之间的交流,使我对本次设计的思路更清晰,目的更加明确。在预计时间内完成本次毕业设计使我对以后从事本专业工作的信心倍增。在设计过程中,自己也发现许多不足之点,在未来的工作和生活中,我会尽最大的努力填补自己的缺点,不断提高自身素质,充分运行本人的长处,发挥专业基础学识,争取努力为社会的发展贡献自己的一份力量。谢辞本次“红外模拟跳绳仪”的设计在老师的指导和自己努力下顺利完成了。整个设计过程使我对专业知识有了更深刻的理解和认识,提高了亲自动手操作的能力和独自解决问题的能力。老师对专业知识的严谨态度、孜孜不倦的精神,对学生的热情态度,让我由衷的敬佩!此外,在毕业设计的过程中,感谢同学们的帮助和支持,感谢你们在我遇到困惑的情景时,伸出你们的援助之手,一起寻求解决难题的方案。大学四年的学习生活随着毕设的完成即将接近尾声了,在即将毕业踏入社会的时刻,千言万语也无法表达难舍难分的心情。在此,我真诚地感谢!感谢命运让来自五湖四海的我们在美丽的大学见面,感谢老师无私奉献,把知识传授给我们,给予我们真诚教育,使我们的学业成功;感谢这四年以来老师们的指导和无微不至的关怀;感谢同学们对我的关心和帮助,感谢你们的理解和包容;虽然我们以后相聚的时间很少,但你们是我一生的朋友。最后衷心地祝愿你们事业有成,健康快乐,一生幸福!参考文献1 黄继昌.传感器工作原理及应用实例M.北京:人民邮电出版社,1998 2 卿太全.热释电人体红外传感器原理及应用J.电子世界 1996(10):25 263 冯克成.红外线光学系统M.北京:兵器工业出版社,20054 顾文郁.光电测技术M.上海:上海科学技术出版社,20045 虞光楣.功率放大器的应用M.北京:北京工业出版社,20046 守车生.移位寄存器J.无线电,2000(11):5225237 荀殿栋.数字电路设计实用手册M.电子工业出版社,20058 福安.电子电路设计与实践M.山东科学技术出版社,20049 刘守义.数字电子技术M.西安电子科技大学出版,200110 电子电路手则,第二册数电集成部分的由石英晶体震荡器获得脉冲信号,200011 李学芝.LED 数码管的使用方法J.无线电,1999(10):232412 洪亚阔.电子检测仪准确率的研究.用电器科技.2006(3):373913 David Ethetidge.Information Networks M. Prentice 哈尔滨工业大学本科毕业设计(论文)24halInternational Ltd ,2005 14 Head JR.The use of micron aver vehicle detectors with traffic signals J.Traffic Engineering Control,2006(1):232515 吴金戌,郭庭吉等.音乐的应用.8051 单片机实践与应用M.124-130 16李朝青.89C2051 单片机.单片机原理及接口技术M.北京航空航天大学出版社, 27817 宋东生.音乐集成电路.无线电J.2002,(1):594.3 程序代码Main.c哈尔滨工业大学本科毕业设计(论文)25/*头文件及说明*/#includestc.h#include#include#include#includeuart.h#includetimer.h#includemisc.h #includelcd1602.hunsigned char name = IR JUMP TEST;unsigned char name1 = -by Tan Tianyu;Unsigned char table112=j,u,m,p,c,o,u,n,t,:,0,0;unsigned char decade = 0;unsigned char SkipCnt = 0;void main(void) LED_ON;Timer0_Init();UART_Init(); exit_Init();lcd1602_init();clearScreen();DisplayChar (0,2,name,sizeof(name)-1);DisplayChar (1,0,name1,sizeof(name1)-1);delay_ms(4000);clearScreen();DisplayChar (0,2,name,sizeof(name)-1);DisplayChar (1,2,table1,sizeof(table1); while(1)if(StartDetectFlag)if(DetectHandFlag = 1 & DetectFootFlag = 1)哈尔滨工业大学本科毕业设计(论文)26DetectHandFlag = 0; DetectFootFlag = 0;if(SkipCnt = 100)SkipCnt = 0;table110 = SkipCnt + 0x30; table111 = SkipCnt + 0x30;SkipCnt+;DisplayChar(1,2,table1,sizeof(table1); Uart.c/*头文件及说明*/#include stc.h#include #include uart.hvoid UART_Init(void)TMOD |= 0x20;/配置定时器 1 工作在模式 2TH1 = 0xFA; /T1 的溢出率 = 11.0592MHz/12/(256-TH1) = 153600TL1 = TH1;SCON = 0x50;/串口工作在方式 1,8 位 UART,波特率=(2SMOD/32)*(T1的溢出率) = 9600PCON = 0x80;/ S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论