




免费预览已结束,剩余49页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 基于单片机的恒流源设计基于单片机的恒流源设计 摘要摘要:随着电子技术的发展,产品数字化已经成为一种发展趋势,电子设备的精密度和稳 定度备受关注。性能好的电子设备,首先离不开稳定的电源,基于此,人们对数控恒定电流 器件的需求越来越迫切。 本文介绍了一种数控恒流源的设计原理和实施方案,该方案运用 D/A 转换器 (MAX531)、运算放大器等器件来控制场效应管输出电流的原理,以达到输出恒流的目的。 整个系统采用 AT89S52 单片机作为主控部件,将预置电流值数据送入 D/A 转换器 (MAX531),经硬件电路变换为恒定的直流输出,同时采用基本没有温度漂移的康铜电阻 丝作为精密采样电阻。采用性能优于普通晶体管的场效应管作为恒流源的主要部件,大功 率晶体管作为扩流电路的主要器件,结合三端稳压管和多层滤波使得整个系统性能提升了 一个层次,从而实现了高精度恒流源的目的。系统还对输出电流进行实时采样,通过 A/D(MAX187)转换器采样回单片机与用户设定的电流值进行比较,实现了对输出电流的 监控。同时通过键盘的控制,实现了输出电流值的预置,可步进调整、输出的电流信号可直 接数字显示的功能,并具有输出电流实时监控超限报警等功能。 本设计与以往的恒流源相比,具有精度高、结构简单、工作稳定、操作方便、成本低廉、 带负载能力强等优点。 关键词:关键词:恒流源;AT89S52 单片机;MAX531;MAX187 毕业设计 i Constant current source design based on MCU Abstract:With the development of electronic technology, digital products has become a trend,the precision and stability of electronic equipment received extensive attention. Good performance of electronic equipment depends on a stable power supply first of all, based on this, peoples demands on CNC constant current device is more and more pressing needs. This paper introduces a smart NC open-loop DC current source design principle and the implementation of the programmer, using the D/A (MAX531) converters, op amp, and other devices to control FET on-state principle, the output reached constant current purposes. AT89S52 the entire system uses a single-chip microcomputer control components, preferences current value data will be sent to the D/A converters (MAX531), the hardware circuit for the constant transformation of DC output, but not using the basic temperature drift Concord Managing resistor Silk as a sophisticated sampling resistor. Performance is better than the ordinary use of the FET transistor as a constant current source of major components, high-power transistors as expanding the main circuit device, the combination of three-terminal regulators and the multi-filter makes the whole system a performance boost levels to achieve a high-precision constant current source purposes. Output current of the system to conduct real-time sampling, through the A/D converters with sampling to MCU users to set limit current to compare pressure to control the output current. At the same time, the keyboard control and realized the value of output current can be preset, stepping adjustment, the current signal can be directly figures show that the function, and real-time monitoring of the output current values, such as over- current alarm function. In the past compared to DC current source, the design of a high-precision constant current source, simple structure and work stability, and easy to operate, low cost, with a payload capacity, and other advantages. Key words:Current source ;AT89S52MCU ;MAX531;MAX187 毕业设计 ii 目录目录 1 系统结构及功能介绍.1 1.1 系统工作原理概述.1 1.2 系统的设计要求与内容.2 2 设计方案.3 2.1 方案比较 .3 2.2 最终方案的选用.5 3 硬件系统设计.6 3.1 系统硬件基本组成.6 3.2 各模块单元电路设计.6 3.3 系统主要芯片的选择.9 4 软件设计.17 4.1 概述.18 4.2 主程序结构.19 4.3 各模块子程序设计.20 5 系统设计要点.22 5.1 硬件设计要点 .22 5.2 共地问题 .23 5.3 采样电阻的选择.23 5.4 D/A 及 A/D 电路处理 .24 毕业设计 iii 5.4 软件调试 .24 6 数据测试及分析.24 6.1 输出电流测试 .24 6.2 步进电流测试 .25 6.3 工作时间测试 .25 6.4 负载阻值变化测试 .25 7 误差分析及功能改进.25 参考文献.27 附录 1.29 1 系统电路原理图.29 2 系统程序设计.31 附录 2.36 毕业设计 iv 毕业设计 第 0 页,共 46 页 随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化 已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们的关注,尤其对 电子设备的精密度和稳定度最为关注。性能好的电子设备,首先离不开稳定的电源,电 源稳定度越高,外围条件越优越,那么设备的寿命越长。普通直流恒流电源品种很多, 但均存在以下问题: 输出电流是通过粗调(波段开关)及细调(电位器)来调节。这样, 当 输出电流需要精确输出, 或需要在一个小范围内改变时,困难就较大。另外, 随着使用 时间的增加, 波段开关及电位器难免接触不良, 对输出会有影响。基于此,人们对数控 恒定电流器件的需求越来越迫切。当今社会,数控恒压技术已经很成熟,但是恒流方面 特别是数控恒流的技术才刚刚起步且有待发展,高性能的数控恒流器件的开发和应用存 在巨大的发展空间。本文正是应社会发展的需求,研制出一种基于单片机的高精度数控 直流恒流源。本数控直流恒流源系统输出电流稳定,输出电流可在 20mA2000mA 范围内 任意设定,不随负载和环境温度变化,并具有很高的精度,输出电流误差范围小,因而 可实际应用于需要高稳定度小功率直流恒流源的领域。 1 系统结构及功能介绍系统结构及功能介绍 1.1 系统工作原理概述系统工作原理概述 本系统以 Atmel 公司生产的 AT89S52 单片机为控制核心,用 D/A 输出可调的模拟量 来控制场效应管 IRF640 的导通状态,并控制保持采样电阻两端的电压,从而形成数控恒 流源。 开机首先显示初始状态。然后扫描按键,如果有数字量输出则经过 D/A 转换器 (MAX531)输出模拟量,再经过运算放大器隔离放大,控制场效应管的基极,随着场效 应功率管基极电压的变化而输出不同的恒定电流。采样电路采样回来的电压值通过 A/D 转换器(MAX187)把模拟量转化为数字量并显示输出的电流值,和所设定的电流值进行 比较,求得差值对最初的输出值进行调整再输出,如此反复。如果用户设定的电流值大 于限定电流值则启动报警程序进行报警提示,提示用户再次进行电流值设定。系统的稳 定性能使本系统有效应用于需要高稳定度恒流源的领域。 毕业设计 第 1 页,共 46 页 通过键盘用户可以方便地输入所需电流值。并可以通过按键“+1、-1、+10、-10” 进行微调。从而省去了每次都要手动输入进行微调的工作。 1.2 系统的系统的设计要求与内容设计要求与内容 1.2.1 系统的系统的功能设计功能设计 用户可以通过键盘直接输入所需电流值。 用户可以通过键盘上的“+”和“-”键对电流值进行微调。 显示实时输出电流值,并能对输出电流值设上限值,超出上限值则报警。 额定功率可达到 20W。 1.2.2 系统的系统的设计要求设计要求 启动电源,系统复位并进入工作状态,显示初始化结果后执行按键扫描程序。若用 户需要进行电流设置和调整,可以通过按键进行输入或按键盘上的“+” 、 “-”键对当前 值进行电流+1、-1、+10、-10 微调。每次输完设定值后用户要按下键盘上的“E”Enter 键,确定为用户所需值。如果当前输入有误则按“CCancel键完成删格处理。当用户设定 好所需的电流值后,屏幕上会显示用户所设定的值,同时屏幕上还显示此时系统的输出 电流值方便用户随时查看。 表 1.1 系统按键说明 系统按键说明系统按键说明 09 数字输入键 C 数字清除键 E 确定键 +1 电流值加 1 -1 电流值减 1 +10 电流值加 10 -10 电流值减 10 表 1.2 系统显示屏显示区说明 系统显示屏显示区说明系统显示屏显示区说明 电流设定:显示设置值区单位符 电流输出:显示输出值区单位符 图 1.1 仿真显示界面 毕业设计 第 2 页,共 46 页 2 设计方案设计方案 本项目要求设计一种电流源,要想实现电流源必须先设计一个稳定的电压源,其次 再设计一个恒流源,因此电压源、恒流源是本项目的核心硬件基础。本项目同时要求电 流源可数控,实现数控的常规方法有:数字逻辑器件构成、可编程器件 CPLD/FPGA、单片 机等。具体方案的对比和选择如下。 2.1 方案比较方案比较 2.1.1 整体方案整体方案比较比较 2.1.1.1 方案一方案一 方案一原理如图 2.1 所示,采用计数器、EPROM 和 D/A 转换器等数字逻辑器件完成系 统的控制。 此方案使用一套十进制计数器,一方面完成电压的译码显示,另一方面其输出作为 EPROM 的地址输入,而由 EPROM 的输出经 D/A 变换后控制误差放大的基准电压来实现输出 步进。但由于此方案使用开环控制策略,电路简单,成本低,对最后的输出结果不能进 行较好的调整和修正,使得输出电流精度不高,且控制数据烧录在 EPROM 中,使系统设 计灵活性降低,自适应能力差。 2.1.1.2 方案二方案二 此方案如图 2.2 所示,主要是以单片机为核心构建控制器,通过键盘对电流值进行 预置,单片机输出相应的数字信号,经过 D/A 转换、信号放大、电平转换、压控恒流源, 输出电流信号。实际输出的电流再利用精密采样电阻转换成电压信号,经过高输入阻抗 差动放大器、A/D 转换,将信号反馈到单片机中,再将输出反馈信号与设定值比较,送出 调整信号,最后输出新的电流值,这样就形成了闭环调节,锁定输出电流,提高了输出 图 2.1 数字逻辑器件方案 电压 源 调整 管 误差放 大步进加 步进减 计数器 译码显 示 EPRO M D/A 转换 毕业设计 第 3 页,共 46 页 电流的精度和稳定度。本方案采用单片机进行控制、显示、预置,使得系统灵活方便, 电流输出精度和稳定度较高。但此方案存在稳定性受限于单片机处理数据的能力。 图 2.2 单片机控制方案 2.1.1.3 方案三方案三 此方案如图 2.3 所示,整体原理框图与方案二大致相同,采用 Altera 公司的 cyclone EP1C6T144C8 FPGA 芯片构成 sopc 片上系统,利用 NIOS32 位嵌入式软核处理 器进行总体控制、算法运算、显示和置数等功能,配合 VHDL 语言设计数字硬件控制模块 进行控制,具有运行速度快,工作稳定可靠的特点。 键盘 显示 单 片 机 D/A A/ D 放大 压控恒 流源 采样电 阻 负载 差动 放大 稳压源 显 示 FPGA 键 盘 N I O S 处 理 器 D/A A/D 放大压控恒 流源 采样电 阻 负 载 差动 放 大 数字硬 件外围 电路控 制模块 稳压 源 图 2.3 现场可编程门阵列控制方案 毕业设计 第 4 页,共 46 页 2.1.2 恒流源方案恒流源方案比较比较 2.1.2.1 方案一方案一 采用恒流二极管或者恒流三极管,精度比较高,但这种电路能实现的恒流范围很小, 只能达到十几毫安,不能达到设计要求。 2.1.2.2 方案二方案二 采用四端可调恒流源,这种器件靠改变外围电阻元件参数,从而使电流达到可调的 目的,这种器件能够满足到 202000 毫安的电流输出要求。改变输出电流,通常有两种 方法:一是通过手动调节来改变输出电流,这种方法不能满足题目的数控调节要求;二 是通过数字电位器来改变需要的电阻参数,虽然可以达到数控的目的,但数字电位器的 每一级步进电阻比较大,很难连续调节输出电流。 2.1.2.3 方案三方案三 此方案恒流源通过改变恒流源的外围电压,利用电压的大小来控制输出电流的大小。 电压控制电路采用数控的方式,利用单片机送出数字量,经过 D/A 转换器转变成模拟信 号,再送到大功率三极管进行放大。当改变负载大小时,基本上不影响电流的输出,使 得系统一直维持在设定电流值小范围内。该方案通过软件方法实现输出电流稳定,功能 比较容易实现,也便于操作。 2.2 最终方案最终方案的选用的选用 以上三个整体方案各自的特点,经过比较可以看出,方案三是最优方案,但考虑到 既要用 NIOS软核又要用数字硬件控制模块,设计工作量大、调试复杂,且 quartus5.0、SOPC5.0 与 IDE 开发系统调试速度不是很快,所以最终选择方案二。 此设计在采用整体方案中的方案二的基础上进行改进与恒流源方案的方案三相结合, 构成了以单片机为核心构建控制器,通过键盘对电流值进行预置或按键逐步微调,单片 机输出相应的数字信号,经过 D/A 转换、信号放大、压控恒流源,输出电流信号。实际 输出的电压值利用精密电阻进行分压采样后,经过高输入阻抗运算放大器构成的电压跟 随器、A/D 转换,将信号反馈到单片机将输出反馈信号再与预置限流值比较,构成了实时 监控的功能。因为在电流源方案中大功率三极管采用了场效应管,而且采样电阻使用了 基本上没有温度漂移的康铜丝作为采样电阻,从而使整个系统工作在最佳状态。即使不 用对输出电流进行采样形成闭环控制回路也可以达到预期的目的。而且省去了不少硬件 开支。本方案采用单片机进行控制、显示、预置数使得系统灵活方便,电流输出精度和 毕业设计 第 5 页,共 46 页 稳定度较高。但此方案存在稳定性受限于单片机处理数据的能力。 3 3 硬件系统设计硬件系统设计 3.1 系统硬件基本组成系统硬件基本组成 系统原理总框图如下: 图 3.1 系统原理框图 系统主要包括核心控制部分单片机电路、D/A 转换电路、电源电路、恒定电流电路、 电流采样电路、A/D 转换电路、键盘输入电路和显示电路。 3.2 各模块单元电路设计各模块单元电路设计 3.2.1 电源电路电源电路设计设计 为了使整个设计显得清洁美观,系统所需电源和主电路可以分散在不同板上,因为 恒流源部分所需电源要求是稳定的,所以在设计电源时应该注意对其进行足够的滤波和 稳压,考虑到本系统所需功率比较大,所以避开普通整流桥的功率局限,采用了常用的 低频整流管 IN5408,该整流管反向电压为 1000V,电流为 3A。可是满足本系统的需要。 由于通过整流后的电压还不是很平稳,所以要有一定的滤波电路来平滑电压,这也为最 后系统有较小的纹波电流和纹波电压打下坚实的基础。再者,恒定的电压值也给系统提 供了稳定,所以本系统采用了三端稳压管 7818 的 7918 即作为恒流源部分的电源供应, 也可以作为运放所需的稳定双电源供电。 毕业设计 第 6 页,共 46 页 T1 TRAN S4 C2 104pF C9 104pF C11 104pF C4 104pF C10 0.33uF C3 0.33uF R4 47 Vout GND Vin R1 7818 GND 1 IN 2 OU T 3 R3 7918 Q1 B817+18 -18 D2IN5408 D4IN5408 D1IN5408 D3IN5408 + C1 1000uF + C8 1000uF 图 3.2 电源电路 3.2.2 扩流电路扩流电路设计设计 本系统采用了三端稳压对电压进行稳压,但 7818 最大只能输出 1A 的电流,对本系 统来说并不达到要求,为了保证能得到稳定的电压和足够大的电流,本系统使用了用三 端稳压管进行稳压并在三端稳压的基础上进行扩流,扩流采用了大功率三极管 B817。 原理图如图 3.3: 图 3.3 扩流电路 3.2.2.1 电路的优点电路的优点 (1) 电路简单、稳定、调试方便 (2) 价格便宜,适合于对成本要求苛刻的产品 (3) 电路中几乎没有产生高频或者低频辐射信号的元件,工作频率低,EMI(电磁干扰) Ic IREG IR IQ IO7818IO C01 10000u C03 104 VinVout GND VR1 7818 Q2 B817 R01 47 +18 C07 104 C09 0.33uF C5 0.33uF C6 0.33uF C7 0.33uF Vout GND Vin R2 7805 GN D +5 毕业设计 第 7 页,共 46 页 等方面易于控制 3.2.2.2 电路工作原理电路工作原理 Io = Io7818 + Ic. Io7818= IREG IQ (IQ为 7818 的静态工作电流,通常为 4-8mA) IREG = IR + IB = IR + Ic/ ( 为 B817 的电流放大倍数) IR = VBE/R1 (VBE为 B817 的基极导通电压) 所以 Io7818= IREGIQ = IR + IBIQ = VBE /R1 + Ic/- IQ 由于 IQ很小,可略去,则: Io7818= VBE /R1 + Ic/ 其中 R 越大,则输出同样的电流的情况下流过 7818 的电流要小些,反之亦然。但是 R 的值不能过大,其条件是: R VBE /( IREGIB). 3.2.3 恒流电路恒流电路 恒流电路原理如图 3.4 所示: 12 13 14 D 411 U4D TL084J Q1 IRF640 R1 RS 1 2 P1 RL R0 47 +18 +18 -18 C12 104 C14 C11 470 C13 470 图 3.4 恒流电路 恒流电路是整个电路中的主要电路之一,其工作原理是由可数控的 D/A 转换器给 U4 运算放大器的 12 脚同相输入端,由运算放大器的虚短原理可知,13 脚反相输入端的电压 和 12 脚同相输入端是一样的,所以电阻 R1 对地电压即为我们输入的电压值是可控的。 再由 I=U/R 可知,流经 R1 的电流即为一恒定的值,由于运算放大器具有高阻抗,所以电 流只能由 Q1 来提供,因为 R1 两端的电压恒定,运放放大提供给 Q1 的基极,使其在一定 毕业设计 第 8 页,共 46 页 的导通状态下,当负载变化时,虽然反馈也是变化,导致 Q1 的导通状态在改变,但 R1 两端电压不会改变,所以流过 R1 的电流是恒定的,所以系统将可以得到恒定的电流值, 并且受到用户输入的电压值所决定,形成数控恒流源。 3.2.4 采样电路采样电路 采样原理图如图 3.5 所示: 2 3 1 A 411 U4A TL084J R1 RS 1 2 P1 RL R5 47 图 3.5 采样电路 采样电路即为采样输出电压值,运用一个电压跟随器对输出电压进行采样,因为电 压跟随器的输入阻抗很高,基本上没有电流流入,所以不会因为采样而改变输出电压值。 经过跟随器后可用 A/D 对采样信号进行数字化,但我们知道,系统的的输出功率会随着 输出电流和负载的变化而变化,输出电压有可能大于 10V,所用 A/D(MAX187)无法直接 输入这么高的电压,因此必须采取一定的降压措施。为了方便,这里使用了精密多圈电 位器进行分压,采用 4:1 进行采样。即当输出为 4V 时 A/D 采到的电压值即为 1V,只要 在进行显示时再给采样得回数据乘以 4 就可以得回原来的数据。这样计算 电压输出 16V 时对 A/D 都无影响。但本系统输出是如上图所示的 P1,它并不是对地电压,所以在软件 编程时须用所测得的电压值减去我们输入的电压值(即为 R1 两端的电压)。 3.3 系统主要芯片系统主要芯片的选择的选择 3.3.13.3.1 AT89S52AT89S52 单片机单片机 AT89S52是一种低功耗、高性能 CMOS8位微控制器,使用 Atmel 公司高密度非易 失性存储器技术制造 ,与工业80C51 产品指令和引脚完全兼容。片上 Flash 允许程 序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位 CPU 和在 系统可编程 Flash,使得 AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。AT89S52具有以下标准功能 :8k 字节 Flash,256字节 RAM,32位 I/O 口 毕业设计 第 9 页,共 46 页 线,看门狗定时器, 2个数据指针,三个 16位定时器/计数器,一个 6向量2级中断结 构,全双工串行口,片内晶振及时钟电路。另外, AT89S52 可降至0Hz 静态逻辑操 作,支持2种软件可选择节电模式。空闲模式下, CPU 停止工作,允许 RAM、定时器/ 计数器、串口、中断继续工作。掉电保护方式下, RAM 内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。 AT89S52作为一种常用单片机技术已经非常成熟,且能满足设计要求,我们对该 型号单片机学习多、应用多,所以选择该型号的单片机。 图 3.6 AT89S52 引脚图 主要性能主要性能 与MCS-51单片机产品兼容 8K字节在系统可编程Flash存储器 1000次擦写周期 全静态操作:0Hz33Hz 三级加密程序存储器 32个可编程I/O口线 三个16位定时器/计数器 八个中断源 全双工UART串行通道 低功耗空闲和掉电模式 毕业设计 第 10 页,共 46 页 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符 3.3.2 MAX531 MAX531 芯片是Maxim 公司推出的性能优越、高分辨率D/A转换集成器件。它具有功 耗低、转换频率快、内部带基准电压等特点,能完成12位D/A转换,数字输入为串行,采 用“反向”R2R的梯形电阻网络结构。内置单电源CMOS运算放大器,其最大工作电流仅 为260A,具有很好的电压偏移,增益和线性度。内部运算放大器根据需要可配置成1 或2的增益,也可作四象限乘法器。 MAX531的功耗低,可提供增益,增益可通过外引脚设置,输入模式也可通过引脚连 接改变,可用于工业自动化控制电路、数字式电路、便携式数字测试仪等。MAX531只需3 根串行线与 CPU 接口,当时钟频率为877kHz 时,传送12位数据 DA 转换输出只需0;i-) clk_531=0; if(in_data else din_531=0; clk_531=1; delay1(1); in_data=in_data1; cs_531=1; 2.22.2 MAX187MAX187 子程序子程序 unsigned int max187(void) S1 1 S2 2 S3 3 S4 +1 S5 4 S6 5 S7 6 S8 -1 S9 7 S10 8 S11 9 S12 +10 S13 C S14 0 S15 E S16 -10 1 2 3 4 5 6 7 8 J4 P3 R15 RE S2 R16 RE S2 R17 RE S2 R18 RE S2 R12 RE S2 R13 RE S2 R14 RE S2 R11 RE S2 VCC VCC 毕业设计 第 33 页,共 46 页 char i; unsigned int result; unsigned int lbyte; cs_187=0;/开始转换 delay1(1);/8.5us 等待转换结束 clk_187=1; clk_187=0;/下降沿有效,开始读数据 lbyte=0; for(i=0;i12;i+) clk_187=1; if(dout_187) lbyte|=0 x01; clk_187=0; if(i!=11) lbyte0;j-); if(P3!=0 xf0) switch(P3break; case 0 xb0:hang = 1;break; case 0 xd0:hang = 2;break; case 0 xe0:hang = 3;break; P3 = 0 x0f; switch(P3break; case 0 x0b:lie = 1;break; case 0 x0d:lie = 2;break; case 0 x0e:lie = 3;break; P3 = 0 xf0; while(P3 != 0 xf0); key1 = tab0hanglie; else key1 = 0; return(key1); 2.42.4 LCD1602LCD1602 子程序子程序 #include #include #define uchar unsigned char #define uint unsigned int 毕业设计 第 35 页,共 46 页 sbit RS=P15; /数据/命令寄存器选择控制端 sbit RW=P16; /读写控制端 sbit E =P17; /使能控制端 sfr LCD=0X90; /P1 口作为总线端口 sbit RDY=LCD7; /就绪线,低电平有效 void lcd_cmd(uchar cmd) /发送命令函数 LCD=cmd; /命令码送总线 RS=0;/选择命令寄存器 RW=0;/执行写数据操作 E=0; /使能信号有效 while(1) LCD=0 xff; /总线变高 RS=0;/选择命令寄存器 RW=1;/读操作 E=0;/使能信号有效 _nop_(); /延时 E=1;/撤肖使能信号 if(RDY=0) break;/如果就绪,返回 void lcd_dat(uchar dat) /发送数据函数 LCD=dat; /显示数据送总线 RS=1; /选择数据寄存器 RW=0; /执行写数据操作 E=0; /使能信号有效 while(1) 毕业设计 第 36 页,共 46 页 LCD=0 xff; /总线变高 RS=0; /选择命令寄存器 RW=1; /读操作 E=0; /使能信号有效 _nop_(); /延时 E=1; /撤肖使能信号 if(RDY=0) break;/如果就绪,返回 void main() uchar *p; uchar str116=set up 1234mA; uchar str216=export 1234mA; lcd_cmd(0 x01);/清屏幕 lcd_cmd(0 x3c);/设置双行显示,5X10 点阵 lcd_cmd(0 x0C);/开显示,关闭光标 lcd_cmd(0 x80);/显示在第一行 p=str1; while(*p) lcd_dat(*p+); /显示第一行 lcd_cmd(0 xc0);/显示在第二行 p=str2; while(*p) lcd_dat(*p+);/显示第二行 while(1); 2.52.5 延时子程序延时子程序 void delay1(unsigned int n) 毕业设计 第 37 页,共 46 页 unsigned int i=0,j=0; for (i=n;i0;i-) for (j=0;j10;j+); 2.62.6 按键处理子程序按键处理子程序 Switch(key1) case 1:val1=1;val1=val0*10+val1;val0=val1; goto loop; case 2:val1=2;val1=val0*10+val1;val0=val1; goto loop; case 3:val1=3;val1=val0*10+val1;val0=val1; goto loop; case 4:val1=4;val1=val0*10+val1;val0=val1; goto loop; case 5:val1=5;val1=val0*10+val1;val0=val1; goto loop; case 6:val1=6;val1=val0*10+val1;val0=val1; goto loop; case 7:val1=7;val1=val0*10+val1;val0=val1; goto loop; case 8:val1=8;val1=val0*10+val1;val0=val1; goto loop; case 9:val1=9;val1=val0*10+val1;val0=val1; goto loop; case 10:val0/10;goto loop; case 11:break; case 12:val0=val0-10;break; case 13:val0=val0+10;break; case 14:val0=val0-1;break; case 15:val0=val0+1;break; case 16:val1=0;val1=val0*10+val1;val0=val1; goto loop; default: goto loop; 毕业设计 第 38 页,共 46 页 附录 2 1 CURRENT SOURCE A current source is an electrical or electronic device that delivers or absorbs electric current. the resistance of current source much larger than the load impedance,the fluctuation of load impedance will not change the value of current .Connect resistance in current source circuit is pointless because it will not change load current and load voltage too. In the schematic diagram such resistance should be reduced. it is meaningful when load resistance parallel connection to current source. Current source share current with resistance. Because of resistance and several reasons, an Ideal current source does not exist in real world,but This model is Very valuable to circuit analysis. Actually if current change obvious when voltage change in a current source we are consider it as an ideal current source.Figure 1 shows a schematic for an ideal current source driving a resistor load. Figure 1 1)Ideal current sources In circuit theory, an ideal current source is a circuit element where the current through it is independent of the voltage across it. It is a mathematical model, which real devices can only approach in performan
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- VB调试技巧试题及答案解析
- 气象电力服务合作协议
- 灯饰照明行业新年个人工作计划
- 提升员工忠诚度的策略计划
- 【通辽】2025年内蒙古通辽市扎鲁特旗教体系统事业单位招聘工作人员30人笔试历年典型考题及考点剖析附带答案详解
- 2025市区办公室租赁合同范本
- 网络管理员基础知识试题及答案资源
- 企业管理中的风险评估实践与应用试题及答案
- 2025年软件设计师行业发展趋势试题及答案
- 行政法学重要实例分析试题及答案
- 《无人机艺术摄影》课件-项目7 全景影像航拍
- 变电站新建工程三通一平场地平整施工方案
- 牛羊肉采购合同范本
- DLT 5434-2021 电力建设工程监理规范表格
- 拓展低空经济应用场景实施方案
- 托育机构消防安全培训
- 《现代库存管理:模型、算法与Python实现》 课件全套 杨超林 第1-17章 现代库存管理概述-某家电企业H的制造网络库存优化实战
- (正式版)QBT 5998-2024 宠物尿垫(裤)
- (正式版)HGT 6276-2024 双酚F型环氧树脂
- 补习班辅导班学员合同协议书范本
- 操作系统智慧树知到期末考试答案2024年
评论
0/150
提交评论