低频治疗仪 .pdf

上传人:C****o 文档编号:39749403 上传时间:2022-09-07 格式:PDF 页数:46 大小:3.97MB
返回 下载 相关 举报
低频治疗仪 .pdf_第1页
第1页 / 共46页
低频治疗仪 .pdf_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《低频治疗仪 .pdf》由会员分享,可在线阅读,更多相关《低频治疗仪 .pdf(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、低频治疗仪1 摘要:现代人由于较快的生活节奏和不良的生活习惯,颈椎病的发病率相当高,而目前治疗颈椎病的最好选择就是电子低频治疗仪了。本文设计低频信号发生器,模拟低频治疗仪的工作原理,以 AT89C51 单片机为核心,通过键盘输入控制信号和频率的的选择,采用DA 转换芯片输出相应的波形,同时以LED 显示器进行实时显示信号相关信息,采用 C 语言进行编程,波形的产生,且波形的频率可调,满足设计要求。关键字:单片机,低频,信号Abstract:Due to the fast pace of life of modern people and bad living habits,a high inc

2、idence of cervical spondylosis,and at present the best choice for the treatment of cervical syndrome is electronic low frequency instrument.This paper design low frequency signal generator,the working principle of low frequency instrument simulation,AT89C51,through the keyboard input control signal

3、and the frequency of choice,the DA transition chip output corresponding waveform,at the same time in LED display real-time display Signal related information,using C language programming,waveform of generation,and wave frequency adjustable,meet the design requirements.Keywords:Single-chip microcompu

4、ter ,LRC Low Frequency ,signal名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 46 页 -低频治疗仪2 目录摘要:.1 绪论.4 第 1 章工作原理.5 1.1 低频治疗仪功效原理 .5 1.2 低频治疗仪工作原理 .5 第二章产品设计.7 2.1 设计原理简介 .7 2.2 设计功能.8 第三章硬件选用及设计.9 3.1 单片机简介.9 3.2 DC0832 简介.9 3.3 数码显示管.11 第四章单元电路的硬件设计.12 4.1 硬件原理框图.12 4.2 单片机 AT89C51系统的设计.12 4.3 时钟电路.13 4.4 复位电路.13

5、4.5 键盘接口电路.14 4.6 LED 显示电路.15 4.7 数、模转换及放大电路.15 第五章工作程序设计.17 5.1 正弦波产生.17 5.2 三角波产生.18 5.3 锯齿波产生.19 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 46 页 -低频治疗仪3 5.4 方波产生.20 结论:.23 参考文献:.24 致谢:.25 附录 A 程序代码.26 附录 B 电路图.46 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 46 页 -低频治疗仪4 绪论现代人颈椎病的发病率相当高,颈椎病的病理特征:颈椎生理曲度改变、错位、骨骼变形增生,损伤型炎症,颈椎

6、间盘突出等。这样就必然压迫颈椎附近丰富的血管、神经丛及其他组织。引起一系列症状,发生各种病变。因此,颈椎病也叫颈椎综合症。而目前治疗颈椎病的最好选择就是电子低频治疗仪了。将物理因子作用在人体各部位的经络和穴位进行物理治疗,从而提高临床效果。它具有自动变频的脉冲电压,能够穿透组织深处进行浅部和深部病灶的治疗。具有疏通经络,活血化瘀、止痛、舒筋,调五脏六腑,平衡阴阳的作用。可以调节神经的兴奋性和抑制性,激活病灶周围组织的细胞活性,增强局部血液循环和新陈代谢能力,提高免疫力,调节内分泌;对病灶周围组织有修复和治疗的作用。电子低频治疗仪是目前国际上最为先进,电子低频治疗仪应用率最高,人体反映效果最好的

7、一种家庭、个人保健理疗产品。低频治疗仪可以瞬态将功率谱的能量按照一定的调制特性集中与扩散,电子低频治疗仪非常逼真的模拟出真人捶背、敲打、按摩、推拿、针灸以及火罐的实际感觉。低频治疗仪如果作用在经络穴位上,低频治疗仪能够十分有效地治疗以及缓解各种病痛,低频治疗仪经常有计划地使用低频治疗仪可以置于许多慢疾病甚至顽症,工作之余和工作之中也可以使用低频治疗仪进行按摩,舒畅心身。低频治疗仪是根据针灸捻转留针得气的感觉形成的超低频作用,低频治疗仪又结合具有高能量分布的脉冲,按照人体刺激能够形成的种种感觉的谱线,电子低频治疗仪模拟分布进行低频调制,电子低频治疗仪从而刺激经穴地反射效果形成闭环感觉以达到真实的

8、治疗方式与效果。根据这个机理,本人选题设计制作模拟低频治疗仪。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 46 页 -低频治疗仪5 第 1 章 工作原理1.1低频治疗仪功效原理低频治疗仪以中医经络理论为基础与现代电子技术相结合,利用脉冲波形来刺激人体穴位调节人体免疫力、内分泌、神经系统疏通经络,改善微循环,以达到治疗,保健的目的。它将物理因子作用在人体各部位的经络和穴位进行物理治疗,从而提高临床效果。它具有自动变频的脉冲电压,能够穿透组织深处进行浅部和深部病灶的治疗。具有疏通经络,活血化瘀、止痛、舒筋,调五脏六腑,平衡阴阳的作用。可以调节神经的兴奋性和抑制性,激活病灶周围组织

9、的细胞活性,增强局部血液循环和新陈代谢能力,提高免疫力,调节内分泌;对病灶周围组织有修复和治疗的作用。适用于原发性一级高血压,神经衰弱、胃肠炎、肩周炎、颈椎病、风湿性关节炎的症状的治疗及缓解。1.2低频治疗仪工作原理本文模拟设计的低频治疗仪,强度可调,且有多种模式可供选择。理疗学上的间动电流的物理波形为正弦波,其基本波形特性如下:1、密波(DF)频率为 100HZ,周期 10ms,幅度恒定,有针刺感,细振动,止痛,可促进局部血液循环。2、疏波(MF)频率为 50HZ,间歇 10ms,有强的震颤感、紧压感,量大可使肌腱收缩、止痛。3、疏密波(CP)疏波和密波交替出现,各持续1 秒,可促进渗出物吸

10、收。4、间升波(LP)又称快慢交替疏密波、其中的疏波持续4 秒,密波持续 8 秒,且密波中的一组电压保持稳定,另一组电压缓慢起伏,有渐升和渐降的蚁爬感,可止痛。5、断续波(RS)疏波断续出现,通电断电时间各为1 秒,有断续震颤感,量大可使腱肌收缩,肌肉节律性收缩。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 46 页 -低频治疗仪6 6、起伏波(MM)疏度断续出现,通、断电时间各为4 秒,且疏波的出现和消失是缓慢的。微电脑低频治疗仪的主要参数本低频治疗仪是以2000HZ频率的方波脉冲为基波,利用延时程序,把其调制成100HZ以内的低频电脉冲,低频脉冲电流的参数分为:1、频率系是

11、指每秒钟内脉冲出现的次数,相隔1ms以上的点刺激都能引起一次兴奋;2、周期指从一脉冲起点到下一个脉冲起点的时间,单位是ms或 s;3、波宽指每个脉冲出现的时间,包括上升时间、下降时间、单位是ms或 s;4、波幅指由一种状态变到另一种状态的变化量,最大波幅(峰值)是从基线起到波的最高点之间的变量;5、脉冲间歇时间即脉冲停止的时间,等于脉冲周期减去脉冲宽度的时间,单位是ms或 s;6、通断比是指脉冲电流持续时间与脉冲间歇时间比例;7、占空因数是脉冲电流的持续时间与脉冲周期的比值,通常用百分比来表示;名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 46 页 -低频治疗仪7 第二章产品设

12、计2.1设计原理简介该设计设计一个低频发生器,我们采用的是AT89C51 单片机用软件实现低频的输出。该单片机是一个微型计算机,包括中央处理器CPU,RAM,ROM、I/O 接口电路、定时计数器、串行通讯等,是低频设计的核心。该低频信号发生器原理框图如图2.1,总体原理为:利用 AT89C51 单片机构造低频波形发生器,可产生正弦波、三角波、锯齿波、方波等波形。通过 C 语言对单片机的编程即可产生相应的波形信号,并可以通过键盘进行各种功能的转换和频率的控制,当输出的数字信号通过数模转换成模拟信号也就得到所需要的信号波形,通过运算放大器的放大输出波形,同时让显示器显示输出的波形信息。图 2.1

13、信号发生器原理框图该设计其主要模块包括复位电路、时钟信号、键盘控制、D/A 转化及 LED 显示。其各个模块的工作原理如下:(1)复位电路是为单片机复位使用,使单片机接口初始化;89C51 等CMOS51 系列单片机的复位引脚 RET 是施密特触发输入脚,内部有一个上拉低电阻,当振荡器起振以后,在 RST 引脚上输出 2 个机械周期以上的高电平,器件变进入复位状态开始,此时键盘输入选择频率AT89C51 单片机接口电路数/模准换器 DAC0832 UA741 运放放大输出名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 46 页 -低频治疗仪8 ALE、PSEN、P0、P1、P2、

14、P4 输出高电平,RST 上输入返回低电平以后,变退出复位状态开始工作。该方案采用的是人工开关复位,在系统运行时,按一下开关,就在RST 断出现一段高电平,使器件复位。(2)时钟信号是产生单片机工作的时钟信号,控制着计算机的工作节奏,可以通过提高时钟频率来提高 CPU 的速度。89C51 内部有一个可控的反相放大器,引脚XTAL1、XTAL2 为反相放大器输入端和输出端,在XTAL1、XTAL2 上外接 12MHZ 晶振和 30pF 电容便组成振荡器。时钟信号常用于CPU 定时和计数。(3)键盘模块是是用于控制信号输入的类型,当按键按下时,可以通过单片机编程读取闭合的键号,实现相应的信号输出。

15、其步骤主要是a、判断是否有键按下;b、实现按键的相应功能。(4)D/A 转换也称为数模转换,是把数字量变换成模拟量的线性电路。单片机产生的数字信号通过 DAC0832 转化成模拟信号,输出相应的电流值,通过OP07 集成运算放大器可以取出模拟量得电压值,最后利用示波器获得输出的模拟信号的波形;衡量数模转换的性能指标有分辨率、转换时间、精度、线性度等。LED 显示器用由若干个发光二极管按一定的规律排列而成,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光用于是显示相关输出波形的信息。2.2 设计功能(1)本方案利用利用 2 位(P1.0 和P1.1)控制开关信号输入类型,其

16、中当P1.0=0,1.1=0 输出正弦波;当 P1.0=0,P1.1=1 输出三角波;当 P1.0=1,P1.1=0 输出锯齿波;当P1.0=1,P1.1=1 输出方波。(2)本方案输出利用 8 位LED 显示器,该显示器为共阴极,输入段选码低电平有效,用于显示输出信号的类型和频率,如1KHz 正弦波,显示为 1.1000。根据设计要求,我们在系统启动时,还要在LED 中显示“COE 学号加上后 4 位”5 秒钟,即显示“CEO3632”。(3)利用 DAC0832 数模转换芯片实现信号的转换,并通过集成运算放大器将信号放大,输出信号能够在 Proteus 软件中的示波器中显示。(4)信号频率

17、范围要求:11KHz。(5)输出信号幅度:05V。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 46 页 -低频治疗仪9 第三章硬件选用及设计3.1 单片机简介图3.1 单片机简介 AT89C51 是一种带 4K 字节FLASH 存储器的低电压、高性能CMOS 8 位微处理器,俗称单片机。该芯片具有优异的性价比,集成度高,体积小,可靠性强,控制功能强等优点。其外形及引脚排列如图3.1 所示。主要特性:兼容性能强 4K 字节可编程 FLASH 存储器全静态工作:0Hz-24MHz 128 8 位内部 RAM 32 可编程 I/O 线两个16 位定时器/计数器 5 个中断源可编程串

18、行通道低功耗的闲置和掉电模式片内振荡器和时钟电路3.2 DC0832简介名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 46 页 -低频治疗仪10 DAC0832 是8 分辨率的 D/A 转换集成芯片,由 8 位输入锁存器、8 位DAC 寄存器、8 位D/A 转换器及转换控制电路四部分构成。8 位输入锁存器用于存放主机送来的数字量,使输入数字得到缓冲和锁存,并加以控制;8 位DAC 寄存器用于存放存放待转换的数字量,并加以控制;8 位D/A 转换器输出与数字量成正比的模拟电流,由与门、与非门组成的输入控制的输入电路来控制2 个寄存器的选通或锁存状态,其原理框图如3.2。当WR2

19、和XFER 同时有效时,8 位DAC 寄存器端为高电平图3.2 DCA0832“1”,此时 DAC 寄存器的输出端 Q 跟随输入端 D 也就是出入寄存器 Q 端得电平变化,反之,当端为低电平“0”时,第一级 8 位输入寄存器 Q 端得状态则锁存到第二级 8 位DAC 寄存器中,以便第三极 8 位DAC 转换器进行 D/A 转换。图3.3 DAC0832 原理图DAC0832 的主要特性参数分辨率为 8 位;电流稳定时间 1us;可单缓冲、双缓冲或直接数字输入;名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 46 页 -低频治疗仪11 只需在满量程下调整其线性度;单一电源供电(+

20、5V+15V);低功耗,20mW。3.3 数码显示管一位LED 显示器由 8 个发光二极管组成,其中 7 个发光二极管 a-h控制7 个笔画段的亮或暗,另一位控制一个小数点的亮和暗。LED 显示器有共阴极和共阳极 2 种形式,其结构如图 3.4 所示。共阳极显示器是发光二极管的阳极连接在一起,当需要显示某字符外形结构共阴极共阳极图 3.4 数码管结构图时,只需要将共阳极端接高电平,a-h 中某些位接低电平即可。共阴极显示器是发光二极管的阴极连接在一起,当需要显示某字符时,只需要将共阴极端接低电平,a-h 中某些位接高电平即可。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 46

21、 页 -低频治疗仪12 第四章单元电路的硬件设计硬件原理硬件电路的设计决定一个系统的的功能,是设计的基础所在,而一般设计的目标:可靠,简洁,高效,优化,好的硬件电路可以给程序的编写带来极大的优势,同时使可以很好的提高该信号设计的精度和灵敏度,使整个系统工作协调有序。4.1 硬件原理框图对于该低频发生器的设计,我们采用了以AT89C51 单片机芯片作为核心处理器,编程实现各种不同类型信号的产生,最后通过DA 转换输出到示波器。结构简单,思路仅仅有条,而根据设计的基本要求,我们又把其细分为不同的功能模块,各个功能模块相互联系,相互协调,通过单片机程序构成一个统一的整体,其整体电路原理框图如图4.1

22、 所示:图 4.1 硬件原理框图4.2 单片机 AT89C51 系统的设计89C51 单片机是该低频发生器的核心,具有2 个定时器,32 个并行I/O 口,1 个串行I/O 口,5 个中断源。由于本设计功能简单,数据处理容易,数据存储空间也足够,因为我们采用了片选法选择芯片,进行芯片的选择和地址的译码。在单片机最小最小系统中,单片机从 P1 口接收来自键盘的信号,并通过P2 口输出控制信号,通过 DA 转换芯键盘输入时钟复位单片机 AT89C51LED 显示D/A 转换放大电路波形显示名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 46 页 -低频治疗仪13 片最终由示波器显示

23、输出波形,P0 控制显示器段选码,输出显示信息。单片机引脚分配如下:XTAL1,XTAL2:外接晶振,产生时钟信号;RST:复位电路;P1 口:键盘输出信号。具体为:P1.0、P1.1 波形选择;P1.2 频率加减控制;P2 口:8 位数字信号输出输出,外接DAC0832;P0 口:LED 显示;4.3 时钟电路单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。在引脚XTAL1 和XTAL2 外接晶体振荡器,构成了内部振荡方式。由于单片机内部有一个高增益的反相放大器,当外接晶振后,就构成了自激振荡,并产生振动时钟脉冲。晶振通常选用6MHZ、12MHZ、24MHZ。本设计中时钟电路

24、图如图4.3,我们选择了 24MHZ 和晶振分别接引脚 XTAL1和XTAL2,电容 C1,C2 均选择为 30pF,对振荡器的频率有稳定作用,当频率较大时,正弦波、方波、三角波及锯齿波中每一点的延时时间为几微妙,故延时时间还要加上指令时间才能获得较大的频率波形。图 4.2 时钟电路4.4 复位电路复位引脚 RST 通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,在每个机器周期的 S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 46 页 -低频治疗仪14 得到内部复位操作所需要的信号。复位电路通常采用上电

25、自动复位和按钮复位两种方式。本设计选择了按键复位如图4.3,在系统运行时,按一下开关,就在RST 断出现一段高电平,使图 4.2 时钟电路图器件复位。此时ALE、PSEN、P0、P1、P2、P4 输出高电平,RST 上输入返回低电平以后,变退出复位状态开始工作。4.3按键复位4.5 键盘接口电路常用的键盘电路一般为矩阵式,但是对于此设计,为了方便程序的简单化,我们采用了一般的键盘接口,键盘输出信号。具体为:P1.0、P1.1波形选择,其中当 P1.0=0,1.1=0 输出正弦波,当 P1.0=0,P1.1=1 输出三角波,当 P1.0=1,P1.1=0输出锯齿波;当P1.0=1,P1.1=1

26、输出方波。;P1.2、P1.3、P1.4 频率个位,十位,百位调节;P1.5 频率加减控制;P1.6跳出循环。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 46 页 -低频治疗仪15 图4.4 键盘接口电路4.6 LED 显示电路本设计选择了 8 位共阴极数码管如图 4.5,它的 8 个发光二极管的阴极(二极管正端)连接在一起,通常公共阴极接低电平电平,其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的

27、限流电阻。显示电路用于显示信号的波形种类和信号的频率,并且使系统能根据按键实时显示先关信息。该系统中添加74LHC573 锁存器,用于驱动数码显示管,使其更易于控制,增加显示的准确性。使用74LS138 译码器,利用 P3.4-P3.6 控制数码管的位选。4.5 极数码管显示电路4.7 数、模转换及放大电路名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 46 页 -低频治疗仪16 由于单片机输出的是数字信号,因为要得到模拟信号的波形就必须对其进行数模转换。我们采用了 DAC0832 数模转换器,该芯片具由 8 位输入锁存器、8 位DAC 寄存器、8 位D/A 转换器及转换控制电

28、路四部分构成。由于其输出为电流输出,因为外加运算放大器OP07 使之装换为电压输出。最后通过示波器显示输出的波形。4.6 D/A 转换电路名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 46 页 -低频治疗仪17 第五章工作程序设计本设计将各种波形的数据通过P1.0 口和P1.1 口选择,送往在单片机的程序储存器里,改变频率,然后计算其技术初值,开启中断,通过改变D/A 转换器输出波形。电路较为简单,成本较低。5.1 正弦波产生(1)输出波形图5.1 正弦波仿真显示(2)程序如下:if(P1_0=0&P1_1=0)/正弦 s1+;ss1=tosins1;名师资料总结-精品资料欢

29、迎下载-名师精心整理-第 17 页,共 46 页 -低频治疗仪18 P0=ss1;tp=0;5.2 三角波产生(1)产生三角波的原理设个自变量 S2,让其不断地自加 1,直到加到 255 时,再求其对 S2 进行不断地自减一直减到 0,加减的控制利用 SS2 控制。再不断地重复上述过程而产生三角波。(2)输出波形图5.2 三角波仿真显示(3)三角波程序if(P1_0=0&P1_1=1)/三角 if(s2=255)ss2=1;名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 46 页 -低频治疗仪19 if(ss2=0)s2+;if(ss2=1)s2-;if(s2=0)ss2=0;

30、P0=s2;tp=1;5.3 锯齿波产生(1)产生锯齿波的原理锯齿波中的斜线用一个个小台阶来逼近,在一个周期内从最小值开始逐步递增,当达到最大值后回到最小值,如此循环,当台阶间隔很小时,波形基本上近似与直线。适当选择循环的时间,可以得到不同周期的锯齿波。锯齿波发生原理与方波类似,只是高低两个延时的常数不同,所以用延时法,来产生锯齿波,设个自变量S3 让它不断地自加1,直到加到 255,又自动归 0。然后再不断地重复上述过程而产生锯齿波。(2)输出波形名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 46 页 -低频治疗仪20 5.3 锯齿波仿真显示(3)锯齿波程序if(P1_0=

31、1&P1_1=0)/锯齿 s3+;P0=s3;tp=2;5.4 方波产生(1)产生方波的原理设个自变量使之延时一段时间,再另自变量在255 时在延时与为 0 相同的时间,然后在重复上述过程。(2)输出波形名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 46 页 -低频治疗仪21 5.4 方波仿真显示(3)方波波程序:if(P1_0=1&P1_1=1)/方波 if(ftemp20)P0=0 xff;P0=P0;tp=3;名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 46 页 -低频治疗仪23 结论:低频治疗仪的产生,解决了很多病患的痛苦,通过现代的电子技术给人类

32、提供了又一种解决疾病的方向,当然制作低频治疗仪的方法和思路有很多,由于本人的能力知识水平和时间有限,本文只是一种简单可能实现的方法的模拟,思路简单,条理清晰,具有一定的实用价值。当然,在制作时也出现很多问题,调试时软件和硬件均出现了一定的问题,软件无法调试,硬件结构也不够完善,模拟的波形无法调试出来,最后在老师和同学的帮助下得以解决。同时该治疗仪设计尚存在的不足之处,如缺乏频率准确显示的手段,可以配备相应的数字频率计模块,但如何将显示的精度与信号源的频段配合有待讨论研究;电路的输出能力比较弱,功能模式较少,有待改进。本次毕业设计是对我大学生活和学习的一个总结,虽然不能完全的反映自己的大学情况,

33、但是也具有一定的代表性。因此我积极努力搜寻资料,复习大学所学课程,奋力把它的更好,以给自己的大学学习画上一个圆满的句号,并严格要求和提醒自己,以后的工作生活也时刻不忘学习和提高。名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 46 页 -低频治疗仪24 参考文献:【1】古玉年,单片机原理与应用日期:2006.4【2】谭浩强.C 程序设计.北京:清华大学出版社,2002【3】王为青,程国刚.单片机 Keil Cx51 应用开发技术.北京:人民邮电大学出版社,2007【4】龙贞,子午流注低频治疗仪-。名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 46 页 -低频治

34、疗仪25 致谢:本次毕业设计是自己大学学习的一次总结,在指导老师的细心指导和帮助下,得以顺利的完成,在此表示诚心的感谢,并且向在此过程中提供帮助的同学和提供材料的作者表示衷心的感谢。大学学习让我得到了很多的提高和生长,感谢教导过我的老师和我的母校,这将是我人生中永远的值得纪念的宝贵财富。名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 46 页 -低频治疗仪26 附录 A 源程序#include#include#include#define uchar unsigned char#define uint unsigned int sbit P1_0=P10;sbit P1_1=P

35、11;/boxing xuanze sbit P1_2=P12;/ge sbit P1_3=P13;/shi sbit P1_4=P14;/bai sbit P1_5=P15;/jia jian sbit P1_6=P16;sbit P1_7=P17;/zhongduan sbit P3_0=P30;sbit P3_1=P31;sbit P3_2=P32;sbit P3_3=P33;sbit P3_4=P34;sbit P3_5=P35;sbit P3_6=P36;sbit P3_7=P37;uint ftemp,ft,fb,ss4=0;uchar s1=0,s2=0,s3=0,ss1=0,t

36、p;uchar mtemp,bai=5,shi=0,ge=0;bit ss2=0,s4=0;名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 46 页 -低频治疗仪27 void xianshi(uchar tp,uchar aa,uchar bb,uchar cc);void delay_50(uint i);void disply();void disply1();void SinWave();void TriWave();void ZigWave();void RecWave();uchar code seg1=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0

37、 x6d,0 x7d,0 x07,0 x7f,0 x6 f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71,0 x00;uchar code seg24=0 x86,0 xdb,0 xcf,0 xe6;uchar code seg38=0 x39,0 x3F,0 x79,0 x40,0 x4f,0 x7d,0 x4F,0 x5B;uchar code tosin256=/正弦波编码0 x80,0 x83,0 x86,0 x89,0 x8D,0 x90,0 x93,0 x96,0 x99,0 x9C,0 x9F,0 xA2,0 xA5,0 xA8,0 xAB,0 xAE,

38、0 xB1,0 xB4,0 xB7,0 xBA,0 xBC,0 xBF,0 xC2,0 xC5,0 xC7,0 xCA,0 xCC,0 xCF,0 xD1,0 xD4,0 xD6,0 xD8,0 xDA,0 xDD,0 xDF,0 xE1,0 xE3,0 xE5,0 xE7,0 xE9,0 xEA,0 xEC,0 xEE,0 xEF,0 xF1,0 xF2,0 xF4,0 xF5,0 xF6,0 xF7,0 xF8,0 xF9,0 xFA,0 xFB,0 xFC,0 xFD,0 xFD,0 xFE,0 xFF,0 xFF,0 xFF,0 xFF,0 xFF,0 xFF,0 xFF,0 xFF,

39、0 xFF,0 xFF,0 xFF,0 xFF,0 xFE,0 xFD,0 xFD,0 xFC,0 xFB,0 xFA,0 xF9,0 xF8,0 xF7,0 xF6,0 xF5,0 xF4,0 xF2,0 xF1,0 xEF,0 xEE,0 xEC,0 xEA,0 xE9,0 xE7,0 xE5,0 xE3,0 xE1,0 xDE,0 xDD,0 xDA,0 xD8,0 xD6,0 xD4,0 xD1,0 xCF,0 xCC,0 xCA,0 xC7,0 xC5,0 xC2,0 xBF,0 xBC,0 xBA,0 xB7,0 xB4,0 xB1,名师资料总结-精品资料欢迎下载-名师精心整理-第

40、 27 页,共 46 页 -低频治疗仪28 0 xAE,0 xAB,0 xA8,0 xA5,0 xA2,0 x9F,0 x9C,0 x99,0 x96,0 x93,0 x90,0 x8D,0 x89,0 x86,0 x83,0 x80,0 x80,0 x7C,0 x79,0 x78,0 x72,0 x6F,0 x6C,0 x69,0 x66,0 x63,0 x60,0 x5D,0 x5A,0 x57,0 x55,0 x51,0 x4E,0 x4C,0 x48,0 x45,0 x43,0 x40,0 x3D,0 x3A,0 x38,0 x35,0 x33,0 x30,0 x2E,0 x2B,0

41、x29,0 x27,0 x25,0 x22,0 x20,0 x1E,0 x1C,0 x1A,0 x18,0 x16,0 x15,0 x13,0 x11,0 x10,0 x0E,0 x0D,0 x0B,0 x0A,0 x09,0 x08,0 x07,0 x06,0 x05,0 x04,0 x03,0 x02,0 x02,0 x01,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x01,0 x02,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,0 x09,0

42、x0A,0 x0B,0 x0D,0 x0E,0 x10,0 x11,0 x13,0 x15,0 x16,0 x18,0 x1A,0 x1C,0 x1E,0 x20,0 x22,0 x25,0 x27,0 x29,0 x2B,0 x2E,0 x30,0 x33,0 x35,0 x38,0 x3A,0 x3D,0 x40,0 x43,0 x45,0 x48,0 x4C,0 x4E,0 x51,0 x55,0 x57,0 x5A,0 x5D,0 x60,0 x63,0 x66,0 x69,0 x6C,0 x6F,0 x72,0 x76,0 x79,0 x7C,0 x80 ;void main()di

43、sply();disply1();while(1)P0=0 x00;TCON=0X00;IE=0X00;IT0=1;IT1=1;名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 46 页 -低频治疗仪29 EX0=1;EX1=1;EA=1;tp=0;while(1)mtemp=P1;mtemp=P1&0 x1c;ftemp=bai*100+shi*10+ge;/pinlv xianshi(tp,bai,shi,ge);if(P1_0=0&P1_1=0)ft=2000000/256/ftemp;/bianliangsheding SinWave();if(P1_0=0&P1_1=1

44、)ft=2000000/512/ftemp;TriWave();if(P1_0=1&P1_1=0)ft=2000000/256/ftemp;ZigWave();if(P1_0=1&P1_1=1)if(ftemp20)ft=2000000/ftemp/2;RecWave();if(P1_6=0)break;void fdata()interrupt 0/p1.5 1 加0 减 switch(mtemp)case 0 x04:if(P1_5=0)/P1.2 口个位 if(ge0)ge-;if(ge=0)ge=0;if(P1_5=1)if(ge0)shi-;if(shi=0)shi=0;if(P1_

45、5=1)if(shi0)bai-;if(bai=0)bai=0;if(P1_5=1)if(bai9)bai+;if(bai=9)bai=9;break;/bai default:ge=0 x05;shi=0 x00;bai=0 x00;/err ftemp=bai*100+shi*10+ge;void time0()interrupt 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 31 页,共 46 页 -低频治疗仪32 TH0=(65535-ft)/255;TL0=(65535-ft)%255;if(P1_0=0&P1_1=0)/正弦 s1+;ss1=tosins1;P0=ss1;t

46、p=0;if(P1_0=0&P1_1=1)/三角 if(s2=255)ss2=1;if(ss2=0)s2+;if(ss2=1)s2-;if(s2=0)ss2=0;P0=s2;tp=1;if(P1_0=1&P1_1=0)/锯齿 s3+;名师资料总结-精品资料欢迎下载-名师精心整理-第 32 页,共 46 页 -低频治疗仪33 P0=s3;tp=2;if(P1_0=1&P1_1=1)/方波 if(ftemp20)P0=P0;tp=3;void delay_50(uint i)/50us 延时;uchar j;for(;i0;i-)for(j=19;j0;j-);名师资料总结-精品资料欢迎下载-名师

47、精心整理-第 33 页,共 46 页 -低频治疗仪34 void xianshi(uchar tp,uchar aa,uchar bb,uchar cc)/p3.0duan p3.1wei P3_0=1;P2=seg2tp;P3_0=0;P2=0 x00;P3_7=1;P3_6=0;P3_5=1;P3_4=1;delay_50(10);P3_7=0;delay_50(10);P3_0=1;P2=seg1aa;P3_0=0;P2=0 x00;P3_7=1;P3_6=0;P3_5=1;P3_4=0;delay_50(10);P3_7=0;delay_50(10);P3_0=1;P2=seg1bb;

48、P3_0=0;名师资料总结-精品资料欢迎下载-名师精心整理-第 34 页,共 46 页 -低频治疗仪35 P2=0 x00;P3_7=1;P3_6=0;P3_5=0;P3_4=1;delay_50(10);P3_7=0;delay_50(10);31 P3_0=1;P2=seg1cc;P3_0=0;P2=0 x00;P3_7=1;P3_6=0;P3_5=0;P3_4=0;delay_50(10);P3_7=0;delay_50(10);void SinWave()/正弦波;TR0=0;TF0=0;TMOD=0X01;TH0=(65535-ft)/255;TL0=(65535-ft)%255;E

49、T0=1;名师资料总结-精品资料欢迎下载-名师精心整理-第 35 页,共 46 页 -低频治疗仪36 TR0=1;if(P1_0=0&P1_1=0)/正弦 s1+;ss1=tosins1;P0=ss1;tp=0;void TriWave()/三角波;TR0=0;TF0=0;TMOD=0X01;TH0=(65535-ft)/255;TL0=(65535-ft)%255;ET0=1;TR0=1;if(P1_0=0&P1_1=1)/三角 if(s2=255)ss2=1;if(ss2=0)s2+;if(ss2=1)s2-;if(s2=0)名师资料总结-精品资料欢迎下载-名师精心整理-第 36 页,共

50、46 页 -低频治疗仪37 ss2=0;P0=s2;tp=1;void ZigWave()/锯齿波;TR0=0;TF0=0;TMOD=0X01;TH0=(65535-ft)/255;TL0=(65535-ft)%255;ET0=1;TR0=1;if(P1_0=1&P1_1=0)/锯齿 s3+;P0=s3;tp=2;void RecWave()/方波;TR0=0;TF0=0;TMOD=0X01;TH0=(65535-ft)/255;名师资料总结-精品资料欢迎下载-名师精心整理-第 37 页,共 46 页 -低频治疗仪38 TL0=(65535-ft)%255;ET0=1;TR0=1;if(P1_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com