




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1学科分类0707本科毕业论文题目(中文)基于AVR单片机数字电子秤的设计(英文)THENUMBEROFSINGLECHIPMICROCOMPUTERBASEDONAVRTHEDESIGNOFELECTRONICSCALES姓名卢少林学号2008130330院(系)物理与信息科学学院专业、年级电子信息科学与技术2008级指导教师朱晋二0一二年五月2目录摘要3第一章绪论511选题背景512选题简介5第二章系统总体设计及方案721AVR单片机的介绍7211AVR单片机的基本组成8212ATMEGA16单片机引脚的说明922系统功能的设计1023重量测量模块的介绍11231电阻应变式压力传感器的介绍11232信号放大模块介绍12233电源模块13234显示模块介绍14第三章硬件电路设计1631系统结构框图16311系统硬件原理图1732外围接口模块与电源设计18第四章软件设计2341设计思路与设计流程图234242程序代3码24421液晶显示子程序26422重量数据采集子程序31423报警子程序32424按键输入子程序33425数据处理子程序35426系统主程序35第五章结论38参考文献40基于AVR单片机的数字电子秤的设计电子信息科学与技术专业2008级卢少林摘要随着时代的进步与科技的发展,微电子和智能化技术给传统的模拟电路技术带来了深远的影响。常规的测量仪器仪表都被更加先进、方便的数字化仪器所取代,使得传统的电子测量仪器在功能、精度和使用方面放声巨大的变化,并使其自动化程度得到提高。作为最常用的测量仪器,数字电子秤已经在各行各业上应用广泛,其有点主要有测量精度高、运算速度快等优点,并且已经成为市场上应用最为广泛的测量产品。本设计所设计的数字电子秤以AVR单片机作为主要控制模块,用C语言进行程序的编写,测量模块采用全桥式的压力传感器,测量的范围为040KG,最小精度为500G,并且具有上限阀值报警功能。本设计采用AVR单片机作为主要数据处理模块,利用压电传感器的特性,列出重量与电压的数学的线性关系,建立具体的数学模拟,利用键盘输入的单价值与测量到的重量,计算出总的费用,使电子秤具有自动计算的功能,ATMEGA16单片机自身4带有8路10位的A/D转换电路,将模拟信号转换为数字信号,经过单片机内部的数据处理,然后把数据在12864LCD上显示出来,整个设计的电源由家庭电源经过自己设计的电源电路提供。并指出实验中所遇到的常见问题。关键词压电传感器AVR单片机12864LCD数字电子称THENUMBEROFSINGLECHIPMICROCOMPUTERBASEDONAVRTHEDESIGNOFELECTRONICSCALESLUSHAOLIN,GRADE2008,ELECTRONINFORMATIONSCIENCEANDTECHNOLOGYABSTRACTWITHTHEPROGRESSOFTHETIMESANDTHEDEVELOPMENTOFSCIENCEANDTECHNOLOGY,MICROELECTRONICSANDINTELLIGENTTECHNOLOGYTOTRADITIONALANALOGCIRCUITTECHNOLOGYBRINGSFARREACHINGINFLUENCETHECONVENTIONALMEASUREMENTINSTRUMENTSWEREMOREADVANCEDCONVENIENTDIGITALINSTRUMENTREPLACED,MAKETHETRADITIONALELECTRONICMEASURINGINSTRUMENTSINFUNCTIONUSINGPRECISIONANDLIFTEDUPHISVOICEGREATCHANGES,ANDITSAUTOMATIONDEGREEWASIMPROVEDASTHEMOSTCOMMONMEASURINGINSTRUMENT,DIGITALELECTRONICSCALESINALLWALKSOFLIFEHASBEENWIDELYUSEDIN,ITSALITTLEMAINLYHASHIGHPRECISIONMEASUREMENTADVANTAGES,SUCHASAFASTCALCULATIONSPEED,ANDHASBECOMETHEMOSTWIDELYUSEDONTHEMARKETOFTHEMEASUREMENTPRODUCTSTHEDESIGNOFTHEDIGITALELECTRONICSCALEDESIGNWITHAVRMICROCONTROLLERASTHEMAINCONTROLMODULE,INTHECLANGUAGEONTHEWRITINGOFTHEPROGRAM,MEASUREMENTOFTHEWHOLEBRIDGETYPEMODULEUSESTHEPRESSURESENSOR,MEASUREMENTOFTHERANGEOF040KG,MINIMUMPRECISIONFOR500G,ANDHASTHEUPPERLIMITTHRESHOLDALARMFUNCTIONTHISDESIGNUSESTHEAVRMICROCONTROLLERASTHEMAINDATAPROCESSINGMODULE,USEOFTHECHARACTERISTICSOFPIEZOELECTRICSENSORS,WEIGHTANDTHEVOLTAGEOFTHELISTOFLINEARMATHEMATICALRELATIONSHIP,ESTABLISHSPECIFICMATHEMATICALSIMULATION,USINGAKEYBOARDINPUTSINGLEVALUEANDMEASUREDWEIGHT,THETOTALCOSTCALCULATION,ELECTRONICSCALESHASTHEFUNCTIONOFAUTOMATICCALCULATIONATMEGA16MICROCONTROLLERITSELFWITH8AND10OFTHEA/DCONVERSIONCIRCUITS,ANALOGSIGNALSARECONVERTEDTODIGITALSIGNALS,SINGLECHIPOFTHEINTERNALDATAPROCESSING,ANDTHENTHE5DATAIN12864LCDDISPLAYON,THEWHOLEDESIGNOFPOWERSUPPLYBYFAMILYPOWERAFTERTHEDESIGNOFYOUROWNPOWERSUPPLYCIRCUITPROVIDESANDPOINTOUTTHATTHEEXPERIMENTWITHCOMMONPROBLEMKEYWORDSPIEZOELECTRICSENSORAVRMCU12864LCDDIGITALELECTRONICSAYS第一章绪论11选题背景在生活中秤的应用是比较广泛的,秤是我国古代发明的度量仪器。随着时代的进步与发展,新技术与传统的度量仪器的结合成为了一个新的方向与趋势。数字电子秤使用方便、操作简单、精度高、稳定性好。在日常应用中,人们往往选择使用最简单,最可靠的数字电子秤作为称量的仪器。采用AVR单片机的数字电子秤具有准确性高、价格低、功耗低、处理速度快、电路简单、使用简单等优点,具有广阔的市场需求。基于单片机的数字电子秤是单片机控制的一项复杂的应用。而采用AVR单片机控制能够简化电路,减小能耗,提高处理速度,增加准确度。近纪念来单片机因其独特的、方便、快捷的优势而被广泛的应用于各个领域之中。12选题简介课题名称基于AVR单片机的数字电子秤的设计6主要任务利用压电传感器将要称量的商品的重量转化为模拟电信号,利用AVR单片机自带的8路十位ADC转换,将模拟电信号转换为数字电信号,从而得到所测商品的重量。采用AVR单片机内部所含的EEPROM作为存储器用来存储商品的单价,能够减少外接设备的数量,从而提高稳定性。采用44矩阵键盘作为输入设备,即用来输入现在所测商品的种类,然后通过AVR单片机进行运算处理,算出总得价格。采用12864作为显示模块,显示所称商品的重量、单价和总的价格,系统电源由采用LM7805稳压芯片所设计的电源模块提供。所称商品的重量范围在040KG。开发环境本数字电子秤的设计系统的软件部分是通过AVRSTUDIO进行编译,并有PROTEUS7PROFESSIONAL进行仿真测试。硬件电路的设计采用万能板作为硬件平台。技术指标以ATMEGA16系列单片机作为核心控制部件以数字电路、模拟电路和单片机原理作为硬件基础以C语言作为软件实现的语言功能概述在本系统设计中,AVR单片机作为核心部件进行检测控制与数据处理,增强了设计的通用性,实时性。在该设计中物体重量检测采用电阻应变式压力传感器,它不仅具有较高的精度,而且使用电压宽,稳定性好。采用AVR单片机内部所含的EEPROM作为存储设备,用以存储物品的单价。同时采用44矩阵扫描键盘输入用以选择所称物品的单价。采用12864液晶作为显示设备。数字电子秤设计最大测量重量,如超过最大测量重量将发出警报。软件部分采用流程图与源程序来表示,对各个子程序进行说明与解释。7第二章系统总体设计及方案21AVR单片机的介绍AVR单片机采用低功耗、非挥发的CMOS工艺制造,内部分别集成FLASH、EEPROM和SRAM三种不同性能和用途的存储器。AVR采用流水线技术,在前一条指令执行的时候,就取出现行的指令,然后以一个周期执行指令。AVR单片机采用32个通用工作寄存器构成快速存取寄存器组,用32个通用工作寄存器代替了累加器,进一步提高了指令的运行效率和速度。AVR单片机采用RISC结构,其目的在于能够更好的采用高级语言(如C语言)来编写嵌入式系统的系统程序,从而能高效地开发出目标代码。8211AVR单片机的基本组成ATMEGA16单片机结构框图ATMEGA16内部的主要构成部分有一下几个部分AVRCPU部分。包括ALU运算逻辑单元、32个8位快速访问通用寄存器组、程序计数器PC、指令寄存器和指令译码器。程序存储器FLASH。数据存储器RAM和EEPROM。各种功能的外围接口、I/O接口以及与它们相关的数据、控制和状态寄存器等9212ATMEGA16单片机引脚的说明ATMEGA16单片机引脚图VCC数字电路的电源引脚GND接地引脚端口APA7PA0端口A作为10位A/D转换器的模拟输入端(8路)。端口A为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口A处于高阻状态。端口BPB7PB0端口B为8位双向I/O口,具有可编程的内部上拉电阻。其特性与端口A的第二个特性一样。端口B也可以用作其他不同的特殊功能。端口C(PC7PC0)端口C为8位双向I/O口,具有可编程的内部上拉电阻。其特性与端口B一样。如果JTAG接口使能,即使复位10出现,引脚PC5TDI、PC3TMS与PC2TCK的上拉电阻被激活。端口C也可以用做其他不同的特殊功能。端口DPD7PD0端口D为8位双向I/O口,具有可编程的内部上拉电阻,其特性与端口B一样。端口D也可以用作其他不同的特殊功能。复位输入引脚。持续时间超过最小门限时间的低电平将REST引起系统复位。XTAL1反向振荡放大器与片内时钟操作电路的输入端。XTAL2反向振荡放大器的输入端。AVCCAVCC是端口A与A/D转换器的电源。AREFA/D的模拟基准输入引脚。22系统功能的设计一个系统的设计是否合理,在于该控制系统是否拥有人性化的操作与简便的使用方法。为了使所设计数字电子秤具有操作简单、价格便宜、处理速度快和高可靠性等优点,确定了该设计的一下功能。44矩阵键盘输入对物品的重量进行采集对不同物品的单价进行存储,便于调用单价用于计算总价物品重量、单价和总价的显示对重量信号进行处理与分析重量测量控范围控制在040KG,允许误差为500G。1123重量测量模块的介绍重量测量模块分为两个部分,第一部分为压力传感器模块,将重量信号转化为微弱的电信号;第二部分为信号放大电路,利用集成电路知识将微弱的电信号,放大到能被AVR单片机检测到电信号。231电阻应变式压力传感器的介绍电阻应变式压力传感器主要有弹性体、电阻应变片和电缆线等组成,内部线路采用惠更斯电桥形式,当弹性体承受载荷产生变形时,电阻应变片受到拉伸或压缩应变片发生变性后,它的阻值发生变化(增大或者减小),从而使电桥失去平衡,产生相应的差动信号,供后续电路测量和处理。电阻应变式压力传感器原理图与外部接口实际使用的压力传感器工作原理图当垂直正压力P作用于上梁时,整个梁会发生形变,电阻应变片R1,R3受压而发生拉伸,阻值增加;R2,R4受压缩,阻值减少;电桥失去平衡,从而产生不平衡电12压VOUT,VOUT的大小与作用在传感器上的正压力P的大小成正比,从而将非电信号转化为电信号输出。232信号放大模块介绍信号放大电路采用集成运算放大器UA741作为放大器件,能够保证放大倍数的稳定性,耗能较低。采用两级放大器进行放大,可以保证放大倍数的稳定,如果采用单级放大器进行放大,可能导致放大倍数的不稳定。UA741引脚图UA741运算放大器使用时需要在第7脚接5V电压,第4脚接地,用以保证当输出信号的最大值能小于AVR单片机所接的基准电压。UA741具有无频率补偿要求、短路保护、失调电压调零、大的共模、差模电压范围和低功耗等优点。信号的放大倍数为4321VOUTRAVIN通过调剂R4,R3,R2和R1的值能够取得合适的放大倍数233电源模块本设计的电源由基于7805的直流稳压电源提供,本电源采用的是三端固定式集成稳压器LM7805为核心构成的直流稳压电源,采用集成稳压电源有利于13保证可靠性、提高稳压精度、缩小体积和减小重量等优点。因为本设计要保证最后产品的体积与重量的限制,所以采用集成稳压电源供电。LM7805内部原理图采用LM7805的直流稳压电源供电。它由电源变压器、整流、滤波和稳压电路四个部分组成。电源变压器是将交流电网220V的电压变为所需要的交流电压值,然后通过整流电路将交流电压变为脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。但是这样的电14压还随电网电压波动、负载和温度的变化而变化。因而在整流、滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动、负载和温度发生变化时,维持输出电流电压稳定。本设计采用基于LM7805的三端集成稳压电路。234显示模块介绍本显示模块采用12864液晶作为显示器件,设计中采用HS1286415B(ST79200B内建GB码简体中文字型库)带中文字库的液晶显示模块。HS1286415系列中文图形液晶模块的特性主要由其控制器ST7920决定。ST7920同时作为控制器和驱动器,可以提供33路COM输出与64路SEG输出。在驱动器ST7921的配合下,最多可以驱动25631点阵液晶。本设计采用的是12864点阵液晶。HS1286415系列产品硬件特性如下提供8位,4位并行接口及串行接口可选并行接口适配M6800时序自动电源启动复位功能内部自建振荡源(可自选振荡频率)6416位字符显示RAM(DDRAM最多16个字符4行,LCD显示范围162行)2M位中文字形ROM(CGROM),总共提供8192个中文字形(1616点阵)16K位半宽字形ROM(HCGROM),总共提供126个西文字形(168点阵)6416位字符产生RAM(CGRAM)HS1286415系列产品软件特性如下字符与图形混合显示功能15画面清除功能光标归位功能显示开/关功能光标显示/隐藏功能光标移位功能显示移位功能垂直画面旋转功能休眠模式HS1286415系列接口功能如下235键盘输入模块键盘输入模块采用44矩阵键盘输入,矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。采采用行列扫描的方式进行数据的读取。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数就是16个,即用8个I/O口控制16个键盘,能节省I/O口。提高了单片机系统中I/O口的利用率。16个按键分别编号为116,每个按键对应一种物16品单价,当按下某个键时,AVR单片机从EEPROM中调用对应的单价与所称物品的重量进行乘积,从而算出物品的总共价格。第三章硬件电路设计31系统结构框图该系统由核心部件ATMEGA16单片机来处理从键盘输入电路和模拟小信号放大电路送入的数据,并通过显示电路进行单价、重量和总价格的显示,由报警电路来进行检测是否超出测量的最大值,如超出发出警报。整个系统的电源由线性稳压电源电路提供。ATMEGA16单片机重量、单价和总价格显示电路超重报警电路键盘输入电路重量信号采集电路模拟小信号放大电路线性稳压电源电路17311系统硬件原理图AD0AD0XTAL1XTAL2XTAL1XTL2RESTRESTPB4PB5PB6PB7PB0PB1PB2PB3PB01PB23PB45PB67CS1CS2RSTD76D54D32D10ERWDID01D23D45D67RWDIECS1CS2RSTSOUNDSOUNDPB0/T0/XCK11/12PB2/AIN0/INT233/I1/OC04PB4/S55/MOSI6PB6/I77/SCK8REST9XTAL2312PD0/RXD141/T5PD2/IN0163/IT17PD4/OCB185/1A9PD6/ICP207/O21PC0/SCL21/DA3PC2/TCK243/MS5PC4/TDO265/I7PC6/TOSC1287/29PA7/DC736/64PA5/DC5354/46PA3/DC3372/28PA1/DC1390/040AREF32VC0U1ATMEGA1650RV11K8VOLTSX1CRYSTALC13PC23PR110KC310UCS1122GND3VC405DI6R/W7E8DB09110DB2312DB43514DB65716RST7VOUT18LCD1LGM12641BS1RLS1SOUNDERR220Q1PNR310K外部振荡电路复位电路模拟重量采集与信号放大4矩阵键盘输入12864汉字与数据输出报警电路TMEGA16核心控制S1S2S3S4S5S6S7S8S9S10S1S12S13S14S15S16系统硬件原理图(不含电源部分)32外围接口模块与电源设计在本设计中,外部接口模块主要有键盘输入模块、显示模块、重量检测模块和报警电路模块;电源模块的设计主要是为外部接口模块和核心控制模块提供电源供给,保证系统的正常运行。321键盘输入模块在本模块中,采用44矩阵键盘扫描技术作为键盘输入。如下图所示,每个按键对应于不同的AVR单片机内部EEPROM中所存储的物品的单价,当按下对应的键时,AVR单片机从内部EEPROM中取出所存储的单价,并于现在所称的重量进行乘积运算,得出最后的总价格。每个键盘都对应有不同的物品,如图中所编号S1S16。并采用软件控制按键的扫描。18PB4PB5PB6PB7PB0PB1PB2PB344矩阵键盘输入S1S2S3S4S5S6S7S8S9S10S1S12S13S14S15S16键盘输入模块原理图322显示模块本模块中采用了LCD液晶显示模块来显示物品单价、重量和总价格。该模块主要由字符显示、字符控制等组成。12864液晶内部原理图ST7920控制电路通过控制中文字型产生ROM、半宽字型ROM、字型发生RAM、显示RAM、绘图RAM等用来实现对字型的显示。由于12864显示模块内部带有汉字字库,因此可以很简单就能显示汉字字符,能够显示物品的类别。提高人机交互的效率,便于使用。19CS1CS2RSTD7D6D5D4D3D2D1D0ERWDID0D1D2D3D4D5D6D7RWDIECS1CS2RSTCS11CS22GND3VCC4V05DI6R/W7E8DB09DB110DB211DB312DB413DB514DB615DB716RST17VOUT18LCD1LGM12641BS1R12864汉字与数据输出RV21K12864液晶显示模块电路图其中DB0DB7为数据输入端口,VCC为接5V电源,GND接地,V0为对比对调剂端口,通过调节滑动变阻器能够调节字符显示的对比度。其他为控制端口。323重量检测模块本模块采用电阻应变式压力传感器作为检测设备,电阻应变式传感器以电阻应变计为转换元件的电阻式传感器。电阻应变式压力传感器由弹性敏感元件、电阻应变计、补偿电阻和外壳组成。弹性敏感元受到所测量的力而发生形变,使附在其上的电阻应变计一起发生形变,使电路中的电阻发生改变,从而使输出有一点的电压差。其原理图如下所示20惠更斯桥式测量电路本设计采用5V电压供电,在最大物品40KG时,传感器输出的最大电压为10MV,因为传感器输出电压比较小,不能直接被AVR单片机读取,因此先进行电压的放大。因为AVR单片机A/D转换的基准电压为5V,所以需要对传感器输出的电压进行放大,放大倍数为501VOAVIM电压放大电路如下其中435021VORVAVIM即通过控制R1,R2,R3,R4就能控制放大倍数,如取R11K,R21K,R320K,R425K就能达到预定的放大倍数。21324电源模块本模块采用线性集成稳压电源,利用三端固定式集成稳压芯片构成的稳压电路,利用电压变压器将交流电网中220V交流电降压为16V左右的低压交流电。然后通过桥式整流电路,桥式整流电路由四个二极管组成的一个单桥,单桥的两组相对接点分别接变压器的次级线圈和后级电路。工作时,D1、D3和D2、D4两两轮流导通,在正半周,二极管D2和D4导通,而D1和D3截至;在负半周二极管D1和D3导通,而D2和D4截至。从而将交流电压变换为单向脉冲电压。整流之后的单向脉冲电压有很大的纹波,通过大电容并联小电容方式组成滤波电路,使电源电压保持直流。图中滤波电路中添加了电源显示电路,用来显示现在电源是正常工作,如发光二极管不亮表示电源没有正常工作。滤波后电源接入LM7805三端固定式集成稳压芯片,当电网中电压波动、负载和温度的变化,保证输出电压值稳定在5V。后级所接的高频滤波电路是为了减小外部电压对电源的影响而设计的,增加了电源的稳定性。保证了系统的正常工作。二TRANSIDEL3PFC2470R1BIGVOUTGNDLM85EHX6P基于LM7805的直流稳压电源325报警电路的设计本报警电路采用PNP三极管驱动的报警电路,因为AVR单片机I/O口输出电流较小,不能驱动蜂鸣器放出警报声,所以采用PNP三极管放大电路驱动报22警电路。当测量模块检测到所称物品超过数字电子秤所能称的最大值,AVR单片机将给报警电路一断连续的脉冲,使蜂鸣器发出尖锐的报警声,提醒使用者减轻所称物品的重量。报警电路原理图第四章软件设计41设计思路与设计流程图根据本专业所学知识,实现本设计的软件部分将采用C语言进行编程,配合硬件电路实现对测量模块所输出的模拟信号进行A/D转换,转化为数字信号,经过AVR单片机进行数据处理,同时通过键盘输入的物品类别需从AVR单片机的EEPROM中调用所存储的物品的单价,应用程序的算法,得到物品的总价格。数据处理后将物品的单价、名称、重量和总价格在12864液晶模块上显示出来。同时检测所称物品是否超出该数字电子秤的最大称重量,如超过发出报警。其主要实现的部分包括键盘输入、重量采集、数据转换、数据运算、数据检测、数据读取、数据显示等。其主程序流程图如图所示。开始23Y从AVR单片机中调取单价数据处理得到物品的总价显示单价、重量、总价是否超重N产生报警Y42程序代码DEFINEF_CPU4000000ULINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINESOUNDPORTA_BVPA7DEFINERWPD0/液晶读/写DEFINEDIPD1/数据/指令DEFINEEPD2/使能端DEFINEPSBPD3/并行/串行选择1为并行,0为串行DEFINERSTPD5/复位系统初始化发出A/D转换命令读取所转换的数字信号数据处理得出所测物品的重量N是否有键盘输入结束24/液晶端口定义DEFINELCD_PORTPORTCDEFINELCD_DDRDDRCDEFINELCD_PINPINCDEFINELCD_CTRLPORTD/引脚定义DEFINERW1LCD_CTRL|_BVRWDEFINERW0LCD_CTRLUINT8_TKEY_NO16UINT8_TEEPROM_ARRAY44,22,14,17,47,67,89,26,49,52,12,42,61,37,19,29,UNSIGNEDCHARSERIAL1020XA3,0XB0,0XA3,0XB1,0XA3,0XB2,0XA3,0XB3,0XA3,0XB4,0XA3,0XB5,0XA3,0XB6,0XA3,0XB7,0XA3,0XB8,0XA3,0XB9UNSIGNEDCHARLIST1660XCE,0XF7,0XBA,0XEC,0XCA,0XCE,/西红柿0XBB,0XC6,0XB9,0XCF,0XA1,0XA0,/黄瓜0XCD,0XCE,0XB6,0XB9,0XA1,0XA0,/土豆0XD1,0XF3,0XB4,0XD0,0XA1,0XA0,/洋葱0XC6,0XBB,0XB9,0XFB,0XA1,0XA0,/苹果0XC0,0XE6,0XD7,0XD3,0XA1,0XA0,/梨子0XB2,0XA4,0XC2,0XDC,0XA1,0XA0,/菠萝0XC0,0XF3,0XD6,0XA6,0XA1,0XA0,/荔枝0XC6,0XCF,0XCC,0XD1,0XA1,0XA0,/葡萄0XBB,0XF0,0XC1,0XFA,0XB9,0XFB,/火龙果250XD6,0XED,0XC8,0XE2,0XA1,0XA0,/猪肉0XC5,0XA3,0XC8,0XE2,0XA1,0XA0,/牛肉0XCF,0XE3,0XBD,0XB6,0XA1,0XA0,/香蕉0XCB,0XC4,0XBC,0XBE,0XB6,0XB9,/四季豆0XD6,0XF1,0XCB,0XF1,0XA1,0XA0,/竹笋0XBC,0XA6,0XB5,0XB0,0XA1,0XA0/鸡蛋421液晶显示子程序INTWRITE_BUSY/液晶忙检测函数INTTEMPLCD_DDR0X00LCD_PORT0XFFRW1ASM“NOP“DI0E1ASM“NOP“E0IFLCD_PINELSETEMP1RETURNTEMPVOIDWRITE_COMUINT8_TCMD/向12864中写命令IFWRITE_BUSYLCD_DDR0XFFLCD_PORT0XFFRW0ASM“NOP“DI0LCD_PORTCMDE1ASM“NOP“E0VOIDWRITE_DATAUINT8_TDATE/向12864中写数据26IFWRITE_BUSYLCD_DDR0XFFLCD_PORT0XFFRW0ASM“NOP“DI1LCD_PORTDATEE1ASM“NOP“E0VOIDININT_LCD/初始化12864RST1ASM“NOP“PSB1WRITE_COM0X30/功能设置一次输出八位数据WRITE_COM0X0C/整体显示,游标关,游标位置正常显示WRITE_COM0X01/清除显示WRITE_COM0X02/地址归零WRITE_COM0X80/设定DDRAM7位地址0000000到地址计数器ACVOIDDISPLAY_XYUINT8_TXPOS,UINT8_TYPOS/设置要显示的位置图为显示汉字的48SWITCHYPOSCASE1WRITE_COM0X80|XPOSBREAKCASE2WRITE_COM0X90|XPOSBREAKCASE3WRITE_COM0X88|XPOSBREAKCASE4WRITE_COM0X98|XPOSBREAKDEFAULTBREAK27VOIDPRINT_DISPLAYUINT8_TX,UINT8_TY,CHARSTR/在确定位置显示字符UNSIGNEDCHARTEMPDISPLAY_XYX,YTEMPSTRWHILETEMP0X00WRITE_DATATEMPTEMPSTRVOIDPRINT_STRUINT8_TX,UINT8_TY,UNSIGNEDCHARSTR,UINT8_TK/向其中写入字符UINT8_TNSWITCHYCASE0X|0X80BREAKCASE1X|0X90BREAKCASE2X|0X88BREAKCASE3X|0X98BREAKDEFAULTBREAKWRITE_COMXFORN0N390ALARM3IFKEYMATRIX_DOWNKEY_SCANELSECONTINUEIFKEY_NO16PRICEREAD_MEMORYKEY_NO1000/255031TOTLE_PRICEPRICENUMBERPRINT_STR4,3,LISTKEY_NO,6N_2NUMBER/100N_3NUMBER/1010N_4NUMBE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传统草药养生法案
- 2025云南省文山州富宁县城区学校教师交流轮岗(99人)笔试备考试题及答案解析
- 2025云南丽江宁蒗彝族自治县应急管理局面向社会招聘公益性岗位1人笔试备考题库及答案解析
- 烤箱维修手册
- 2025西安未央区辛家庙社区卫生服务中心招聘(8人)笔试备考试题及答案解析
- 2025天津市北辰区教育系统第二次招聘教师22人笔试含答案
- 2025年天津公安基层人民警察考试(申论)历年参考题库含答案详解
- 入侵报警监控预案
- 2025年心血管内科心脏彩超检查技能考察答案及解析
- 2025年事业单位笔试-广东-广东助产护理(医疗招聘)历年参考题库含答案解析
- 酒店实美学 课件全套 杨卉 第1-13章 酒店美学概述-酒店服务之美
- 神经调节的基本方式课时检测2
- 聚焦高质量+探索新高度+-2025届高考政治复习备考策略
- 甲醇含量测定方法
- 【基于危险预知训练方法的安全实践探究12000字(论文)】
- 《智慧农业关键技术与装备》课件-第11章 农业预测预警
- 电工仪表与测量(第六版)中职技工电工类专业全套教学课件
- Unit2-The-fun-they-had市公开课一等奖省赛课微课金奖课件
- 2024年河北省石家庄市轨道交通有限责任公司招聘笔试参考题库含答案解析
- 110kV变电站及110kV输电线路运维投标技术方案(第一部分)
- (高清版)TDT 1066-2021 不动产登记数据库标准
评论
0/150
提交评论