北邮小学期电子秤实验报告

合集下载

电子天平的实验报告

电子天平的实验报告

电子天平的实验报告一、引言电子天平是一种精确测量物体质量的仪器,利用电子传感器将负重转化为电信号,通过电子线路放大和数字显示来得到准确的质量数值。

在科学研究、工业生产等领域都有广泛应用。

本实验旨在通过对电子天平的使用和实验操作来了解其工作原理和使用方法。

二、实验步骤1. 准备工作在实验开始前,将电子天平放在平稳的水平台面上,并确保天平能够正常工作。

检查电子天平的电源是否连接正常,仪表显示屏是否正常显示。

在天平上放置为空载物体,检查显示数值是否为零。

2. 测试物体I的质量取出测试物体I,并将其置于电子天平的平台上。

等待一段时间,直到天平读数稳定。

记录下显示屏上的质量数值。

3. 测试物体II的质量取出测试物体II,并将其置于电子天平的平台上。

等待一段时间,直到天平读数稳定。

记录下显示屏上的质量数值。

4. 测试物体III的质量取出测试物体III,并将其置于电子天平的平台上。

等待一段时间,直到天平读数稳定。

记录下显示屏上的质量数值。

5. 数据处理将测试得到的质量数值进行整理和分析。

计算每个物体的质量,并比较它们之间的差异。

三、实验结果及分析通过实验操作,我们获得了测试物体I、物体II和物体III的质量数值。

根据这些数值,我们可以计算出它们的质量。

在本实验中,我们选取了不同质量范围的物体进行测试,以期获得更准确的结果。

通过对数据的处理和分析,我们发现物体的质量数值与其重量成正比关系。

也就是说,质量越大的物体,其读数也会越大。

此外,我们还注意到在实验过程中,有时天平读数可能会出现微小的波动。

这可能是由于外界因素的干扰,如空气流动、温度变化等引起的。

为了减小这种波动的影响,我们应该等待一段时间,直到读数较为稳定后再进行记录。

四、误差分析在实验中,我们还需要考虑到误差的存在。

误差可能来自于多个方面,如仪器的精度、操作过程中的不确定因素等。

首先,电子天平的精度限制了我们对物体质量的准确测量。

每个天平都有其自身的精度范围,超出这个范围的测量结果可能会引入一定的误差。

电子秤实验报告

电子秤实验报告

电子秤实验报告一. 引言电子秤是一种利用电子传感器测量物体质量的仪器。

它在日常生活中广泛应用于商业领域和家庭使用。

本实验旨在探索电子秤的工作原理和测量准确性。

二. 实验材料和方法1. 实验材料:- 电子秤- 不同质量的砝码- 不同质量的物体2. 实验方法:- 将电子秤放置在平坦的台面上,确保它的稳定性。

- 将砝码一个一个地放在电子秤上,并记录每个砝码对应的秤读数。

- 将不同质量的物体放在电子秤上,并记录每个物体对应的秤读数。

三. 实验结果和数据分析根据实验数据,我们能够观察到以下结果和数据分析:1. 砝码实验:- 在实验过程中逐渐增加砝码的质量时,电子秤的读数逐渐增加,与质量成正比。

- 不同的砝码可能存在一定的误差,导致相同质量的砝码对应的读数略有差异。

2. 物体实验:- 根据实验过程中不同物体的质量和对应的读数,我们可以得出结论:电子秤能够准确测量物体的质量。

- 在实验过程中可能存在一些误差来源,例如物体的形状不规则、电子秤的精度等。

四. 讨论1. 电子秤的工作原理:电子秤通过感应物体质量对秤盘产生的微小弯曲而测量质量。

当物体放在电子秤上时,感应器会测量秤盘的微小弯曲程度,进而转化为数字显示的质量值。

2. 误差来源:- 砝码实验中的误差可能源于砝码本身的质量不准确,以及电子秤精度的限制。

- 物体实验中的误差可能源于物体形状的不规则性,以及电子秤的测量精度。

3. 提高准确性的措施:- 使用质量准确的砝码进行校准,以降低砝码实验中的误差。

- 在物体实验中,尽量选择形状规则的物体,以减少误差来源。

- 定期校准电子秤,确保其测量精度和准确性。

五. 结论通过本次实验,我们对电子秤的工作原理和测量准确性有了更深入的了解。

实验结果表明,电子秤能够准确测量物体的质量,但在实际使用中需要注意误差来源,并采取相应的措施提高准确性。

电子秤作为一种常见的计量工具,在商业领域和家庭中都具有重要的应用价值。

电子秤实验报告

电子秤实验报告

一、实验目的1. 了解电子秤的工作原理和测量方法。

2. 掌握电子秤的校准和误差分析。

3. 提高对电子秤在实际应用中的准确性和可靠性的认识。

二、实验原理电子秤是一种利用电子传感器将物体重量转换为电信号的测量仪器。

其工作原理如下:1. 物体放置在电子秤的秤盘上,通过秤盘的弹性变形,将物体的重量传递到传感器上。

2. 传感器将物体的重量转换为电信号,通过放大、处理等电路,将电信号转换为数字信号。

3. 数字信号经过处理后,显示在电子秤的显示屏上,即为物体的重量。

三、实验仪器与材料1. 电子秤2. 标准砝码3. 待测物体4. 电脑(用于数据记录与分析)四、实验步骤1. 将电子秤放置在水平、稳定的台面上,确保电子秤处于工作状态。

2. 使用标准砝码对电子秤进行校准,确保电子秤的初始读数准确。

3. 将待测物体放置在电子秤的秤盘上,读取电子秤的示数。

4. 记录下待测物体的重量数据,重复多次实验,求平均值。

5. 分析实验数据,计算电子秤的误差。

五、实验数据及结果1. 标准砝码校准数据:- 标准砝码重量:100g- 电子秤示数:100.2g- 校准误差:0.2g2. 待测物体实验数据:- 待测物体重量:50g- 电子秤示数:49.8g- 实验次数:5次- 平均值:49.96g3. 误差分析:- 绝对误差:0.04g- 相对误差:0.08%六、实验结论1. 电子秤可以准确地测量物体的重量。

2. 通过标准砝码校准,可以减小电子秤的初始误差。

3. 实验结果表明,电子秤的测量结果具有较高的准确性和可靠性。

七、实验心得1. 在实验过程中,应注意电子秤的放置稳定性,避免因台面不平导致误差。

2. 实验前应对电子秤进行校准,以确保测量结果的准确性。

3. 在进行多次实验时,应注意记录数据,以便分析误差并提高实验结果的可靠性。

八、注意事项1. 电子秤应放置在水平、稳定的台面上,避免因台面不平导致误差。

2. 避免将电子秤放置在高温、潮湿、有腐蚀性气体等恶劣环境中。

应变式电子秤实训报告

应变式电子秤实训报告

一、实训目的本次实训旨在通过实际操作,让学生了解和掌握应变式电子秤的工作原理、设计方法和制作过程。

通过实训,提高学生的动手能力、创新能力和团队协作能力,加深对相关理论知识的理解和应用。

二、实训背景应变式电子秤是一种利用电阻应变片将物体的重量转换为电信号的测量仪器。

其具有测量精度高、稳定性好、抗干扰能力强等优点,广泛应用于工业、商业、医疗等领域。

本次实训采用应变式电子秤作为研究对象,让学生在实训过程中深入了解其工作原理和制作方法。

三、实训内容1. 理论学习(1)电阻应变片的工作原理及特性(2)应变式电子秤的结构及工作原理(3)电路设计及元器件选择(4)A/D转换与显示电路设计2. 实验操作(1)电阻应变片的粘贴(2)测量电路的搭建与调试(3)A/D转换与显示电路的搭建与调试(4)整机组装与调试四、实训步骤1. 理论学习(1)了解电阻应变片的工作原理及特性,包括电阻应变片的结构、材料、灵敏度等。

(2)学习应变式电子秤的结构及工作原理,包括弹性体、电阻应变片、测量电路、A/D转换与显示电路等。

(3)掌握电路设计及元器件选择方法,包括放大电路、滤波电路、A/D转换器、显示器等。

(4)了解A/D转换与显示电路设计方法,包括电路原理、参数选择、调试方法等。

2. 实验操作(1)电阻应变片的粘贴按照实验要求,将电阻应变片粘贴在弹性体上,确保粘贴牢固,无气泡、皱褶等。

(2)测量电路的搭建与调试根据电路原理图,搭建测量电路,包括放大电路、滤波电路等。

调试过程中,调整电路参数,使电路输出稳定、可靠。

(3)A/D转换与显示电路的搭建与调试根据电路原理图,搭建A/D转换与显示电路,包括A/D转换器、显示器等。

调试过程中,调整电路参数,使显示电路能够准确显示测量结果。

(4)整机组装与调试将测量电路、A/D转换与显示电路组装成整机组装,进行整体调试。

确保整机组装牢固,功能正常。

五、实训总结1. 通过本次实训,学生对应变式电子秤的工作原理、设计方法和制作过程有了更深入的了解。

电子秤实验报告

电子秤实验报告

电子秤实验报告
电子秤本质上是一种天平,但它以电子方式显示物体的质量或重量。

电子秤具有物流
装卸和质量检测过程中精确测量货物重量及实现自动位移等特点, 广泛应用于生产、物流、体育。

本次实验主要操作电子秤,通过测量实物,验证电子秤的准确性。

实验可以按照以下步骤进行:
1. 准备物品:实验室可以提供称量工具,根据实验要求准备好需要称量的物件,本
次实验使用的物体是金属样本。

2. 校准电子秤:在使用前,首先根据厂家说明书,确认电子秤校准参数。

然后按照
说明将电子秤校准到最佳状态,才可以获得最精确称量结果。

3. 进行称量:将物件放置在电子秤上,开始进行称量操作,当重量数值达到稳定后,记录结果,完成一次称量。

4. 记录实验结果:记录称量操作完成后的每个物件的重量结果,按要求将称量结果
进行总结,以备后续查询参考。

实验结果可以看出,称量结果比看似重量严格控制,实物质量变化细微,电子秤仪器
显示精度、准确性较高,在称量过程中,重量数值明显稳定,再加上操作方法简单,在称
量过程中受到外界干扰比较少,大大提高了称量精度,大大节省了时间成本。

总而言之,本次实验证明了电子秤的准确性和高效性,在物流装卸及质量检测货量计
算上具有很好的应用前景,以后实验可以逐渐拓展至更多的实际环境,来检验电子秤的更
多应用场景。

电子秤实验报告

电子秤实验报告
(3) ICL7107的工作原理
8
便携式的电子秤的设计实现
双积分型 A/D 转换器 ICL7107是一种间接 A/D 转换器。它通过对输入模拟电 压和参考电压分别进行两次积分,将输入电压平均值变换成与之成正比的时间间 隔,然后利用脉冲时间间隔,进而得出相应的数字性输出。
ICL7107包括积分器、比较器、计数器,控制逻辑和时钟信号源。积分器是 A/D 转换器的心脏,在一个测量周期内,积分器先后对输入信号电压和基准电压 进行两次积分。比较器将积分器的输出信号与零电平进行比较,比较的结果作为 数字电路的控制信一号。时钟信号源的标准周期 Tc 作为测量时间间隔的标准时 间 。 它 是 由 内 部 的 两 个 反 向 器 以 及 外 部 的 RC 组 成 的 。 其 振 荡 周 期
(2).关键点的电压:芯片第一脚是供电,正确电压是 DC-5V 。第 36 脚 是基准电压,正确数值是 100mV,第 26 引脚是负电源引脚,正确电压数值是负 的。芯片第 31 引脚是信号输入引脚,可以输入 ±199.9mV 的电压。在一开始, 可以把它接地,造成“0”信号输入,以方便测试。
方案论证:
方案介绍中时已经对每个方案的优劣进行了阐述。通过下表对每种方案的突出特 点进行比较。
4
便携式的电子秤的设计实现
表 1-1 各方案突出特点比较
方案一
制作难易 制作困难
成本 高
功能扩展 扩展能力强,可用于其他 领域
方案二
模块较多电路发 杂但易于检查

功能单一
方案三
模块最少,电路简 单,易于检查
图 2-4 INA126P 原理图 根据差动放大器原理可计算出:
图 2-5 INA126P 封装图
3. A/D 转换及显示电路:

电子天平称量实验报告

电子天平称量实验报告

电子天平称量实验报告
《电子天平称量实验报告》
实验目的:通过使用电子天平进行称量,掌握电子天平的使用方法和操作技巧,提高实验中的称量准确度。

实验仪器:电子天平、称量瓶、称量纸、样品、塞尺。

实验原理:
电子天平是一种使用电子传感器测量物体质量的仪器。

它利用弹道传感器,将质量转化为电信号,通过电子数字显示来显示质量值。

电子天平具有高精度、高准确度、高重复性和易使用的特点。

实验步骤:
1. 将电子天平放置在水平稳固的工作台上。

2. 打开电子天平的电源开关,待显示屏上的数值稳定后,按下“Tare”键,将天平置零。

3. 取一个称量纸,将其放在天平的托盘上,并将托盘重量归零。

4. 使用塞尺测量称量纸的重量,并记录下来。

5. 将要称量的样品小心地放在称量纸上,确保重心平衡。

6. 等待数值稳定后,记录下天平显示的质量值。

7. 换测其他样品时,将称量纸取下,并按上述步骤重复操作。

实验注意事项:
1. 实验人员在操作电子天平时要保持手部清洁,避免因手的油脂和杂质对称量结果产生影响。

2. 天平的托盘在称量时要完全水平放置,以确保称量结果的准确性。

3. 称量纸要软硬适中,切勿选用过厚或过软的材质。

4. 在称量过程中,尽量避免与电子天平敏感部位接触或碰撞。

实验结果:
通过使用电子天平对多个样品进行称量,记录下每次称量的质量值,并计算出平均质量值。

结论:
电子天平是一种方便、准确的称量仪器,通过合理的操作方法,可以获得较为准确的称量结果。

实验人员在使用电子天平时应注意保持操作规范,以提高称量质量的准确度和重复性。

电子秤设计实验报告

电子秤设计实验报告

电子秤设计实验报告电子秤设计实验报告引言:电子秤是一种广泛应用于工业和家庭领域的重量测量设备。

它通过传感器将物体的重力作用转化为电信号,并通过电子电路进行处理和显示。

本实验旨在设计一个简单的电子秤原型,以了解其工作原理和设计要点。

一、实验目的本实验的主要目的是通过设计和制作一个简单的电子秤原型,深入了解电子秤的工作原理和设计要点。

具体目标如下:1. 理解电子秤的工作原理;2. 掌握传感器的选择和使用;3. 学会使用模拟电路和数字电路进行信号处理;4. 设计并制作一个能准确测量物体重量的电子秤原型。

二、实验原理电子秤主要由传感器、模拟电路、数字电路和显示装置组成。

其工作原理如下:1. 传感器:电子秤的核心部件是传感器,它能够将物体的重力作用转化为电信号。

常见的传感器有应变片式传感器和压阻式传感器。

应变片式传感器通过测量物体受力后产生的应变量来间接测量物体的重量,而压阻式传感器则通过测量物体所受压力的大小来直接测量物体的重量。

2. 模拟电路:传感器输出的电信号是微弱的模拟信号,需要经过模拟电路进行放大和滤波处理。

模拟电路通常由运放、滤波电路和放大电路组成。

3. 数字电路:经过模拟电路处理后的信号被转换为数字信号,然后通过数字电路进行进一步的处理和计算。

数字电路通常由模数转换器、微处理器和显示器组成。

4. 显示装置:最终的测量结果通过显示装置以数字或图形的形式呈现给用户。

常见的显示装置有数码管和液晶显示屏。

三、实验步骤1. 选择传感器:根据实验要求和预算限制选择合适的传感器。

在本实验中,我们选择了一款压阻式传感器。

2. 搭建模拟电路:根据传感器的特性和信号处理要求,设计并搭建一个合适的模拟电路。

该电路应包括运放、滤波电路和放大电路。

3. 进行校准:在实验开始前,需要进行传感器的校准。

校准的目的是通过已知质量的物体来调整电子秤的灵敏度和准确性。

4. 搭建数字电路:根据实验要求和设计要点,设计并搭建一个合适的数字电路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015年小学期单片机设计实验报告题目:计价电子秤班级:20班内序号:实验组号:学生姓名:指导教师:计价电子秤——2013211119班曾霜霜实验摘要本次我们制作的是基于压力传感器的既可显示重物质量又可输入单价计算总价的计价电子秤。

整个系统中,微控制器采用了Microchip公司的PIC16F877A,软件设计中涉及PORTA0作为模拟量输入端;用PORTB作为数字量输入端,连接键盘输入重物的单价;PORTA1-3作为数字输出端口连接液晶屏使能端,PORTC作为数字输出端口连接液晶屏,最终显示重物的种类,单价和总价。

概括的说,本实验是通过压力传感器形变后产生的模拟信号经过数模转换、量化、显示获得重物质量,然后输入单价后进行乘法运算的过程。

A b s t r a c tIn this experiment, we made a denominated electronic scale based on the pressure sensor, which can automatically display the weight of the heavy, input the unit price and even calculate the total price of the heavy. Throughout the system, the production of the Microchip cord--PIC16F877A is used as the microcontroller. Software design involves PORTA0 as simulation input port, the analog signal to the microcontroller and digital to analog conversion, as a digital enable output port to control the screen with PORTA1-PORTA3, using PORTB as the digital input port, connect the 4*4 keyboard input weight unit, PORTC as the digital output port is connected with the LCD screen, display the weight categories, unit price and total value.In summary, this experiment was carried out by the analog signal generated by the pressure sensor deformation after digital to analog conversion, quantization to get the weight display quality, and then enter the unit price after the multiplication process.关键字单片机——microcontroller 芯片——CMOS chip 计价——price calculating压力传感器——pressure sensor 模数转换——analog-digital conversion 一.实验论证与比较1.压力传感器模块1.1设计思想压力传感器是本实验的核心部分。

压力传感器利用形变先将压力信号转化为模拟电信号输出到单片机,再由单片机自身的A\D转换功能将其转化为数字电信号,从而显示出重物的质量。

1.2具体实现1.2.1压力传感器此次选用的是外购的电阻应变式压力传感器,电源电压为5V。

使用时,将压力传感器一端固定在万用板上,将重物放在它的另一端,使压力传感器内部的电阻应变片发生形变,从而改变压力传感器的电阻大小,进而改变通过压力传感器的电流大小,获得随重物质量而改变的模拟电信号。

1.2.2差分放大电路由于压力传感器输出电压过小,为mV级,于是增加了差分放大电路来将输出电压放大到V级,该电路由一个LM324作为差分放大装置,需用±12V的直流电作为驱动,最终放大后的模拟信号从LM324的8管脚传送到PIC16F877A的RA0端口进行模数转换。

此外,该电路通过一个1M的电位计对电源电压进行分压以达到调零的目的,另有一个1K的电位计通过调整LM324的放大倍数以达到压力传感器的校准功能。

1.2.3数模转换及量化经单片机A\D转换后,0~5V的模拟电信号被量化成了0~255的八位二进制数。

对应电子秤的量程5.000kg,将5000分成256份,于是分度值取20g.2.键盘模块2.1设计思想矩阵键盘的操作分为两个部分:一是检测是否有键被按下;二是识别被按下的键是哪一只。

我们采用“反转扫描法”同时实现上述两个部分。

基本思想是:先让行线全部输出逻辑0,接着读取列线,得到与按键横向位置对应的4位列码。

如果有键被按下,对应的列线必然会读回逻辑0,;若无键按下,则读取的列码必定为全1。

当有键按下时,将从列线上读取的列码,再从列线输出,然后再读取行线,得到与按键纵向位置对应的4位行码。

最后,将先后两次读到的行码和列码组合到一起,构成可以准确确定按键位置的位置码。

2.2具体实现我们利用小键盘的0~9以及A、B这12个按键。

数字按键用来输入单价,键A和键B 两个按键分别用来清除已输入的单价和确定已输入的单价。

键盘工作的原理是先将键盘所用的按键每个赋予一个键位码,存在从40H开始的连续地址单元中。

在无按键按下时,键盘输出低电平,而当有按键按下时,对应的输出对应高电平。

利用取反扫描法,检测键盘是否有按键按下,一旦有按键按下,查找其键位码对应的地址,利用间接寻址法,减去40H即可获得输入的按键,再转而输入到LCD上。

3.液晶显示屏模块3.1程序设计思想通常所说的12864LCD显示块是所说的点阵液晶显示模块,就是由128*64个液晶显示点组成的一个128列*64行的阵列,所以也就叫成了12864。

每个显示点都对应着有一位二进制数,0表示灭,1表示亮。

存储这些点阵信息的RAM被称为显示数据存储器。

如果要显示某个图形或汉字就是将相应的点阵信息写入到对应的存储单元中。

图形或汉字的点阵信息是由自己设计,这时候问题的关键是显示点在液晶屏上的位置与其在存储器中的地址之间的关系。

3.2具体实现本实验采用128*64LCD显示屏显示重物的重量、单价、以及计算后的总价。

RS,R/W,E 分别为命令数据选择控制端口,读写控制端口,使能控制端口,将这三个管脚分别连接到单片机的端口PORTA1-PORTA3,从而实现单片机对LCD12864的控制,并口数据DB0-DB7连接到单片机的PORTC0-PORTC7口,实现相互通信。

二.系统总体设计框图系统模块总体框图如下:三.软件设计介绍1.A\D转换及量化由于压力传感器输出的是模拟信号,需要通过单片机自身的ADC模块将其转换成数字信号。

在开始A\D转换前,选取PORTA0为模拟输入通道。

只有当模拟信号采集过程完成之后,A\D转换才能开始。

获取到数字信号后,再进行量化进行BCD码存储。

1.1流程图1.2代码分析1.2.1数模转换部分ADtransNOPNOPBSF ADCON0,GO ;开始A\D\转换,在A\D转换后,ADIF位被置1ADWAITBTFSC ADCON0,GO ;等待A\D转换过程结束GOTO ADWAIT ;如果没有转换完毕,则返回继续检测MOVF ADRESH,W ;如果转换完毕,则把A\D结果读到WMOVWF RESULT ;将A\D转换的结果用一个字节存起来CALL BCD ;进行量化1.2.2量化部分BCDCLRF BAICLRF SHICLRF GE ;三位数量化准备MOVF RESULT,FSKPNZ ;RESULT不为0,则跳到QIUBAIRETURNQIUBAIMOVLW D'100' ;对百位进行量化SUBWF RESULT,0BTFSS STATUS,C ;判断量化是否完成GOTO QIUSHI ;已完成则量化十位MOVWF RESULTINCF BAI ;百位加一GOTO QIUBAI ;量化十位以及个位同理QIUSHIMOVLW D'10'SUBWF RESULT,0BTFSS STATUS,CGOTO QIUGEMOVWF RESULTINCF SHIGOTO QIUSHI QIUGEMOVF RESULT,0MOVWF GERETURN2.键盘输入模块框图系统默认输入的单价为0~99之间的整数(即两位整数),当输入单价后,按A键可清除之前输入的数字,按B键则为确认,表示输入单价结束。

2.1流程图2.2代码分析;------------------------------- 检查输入------------------------------CHECKCALL KEYSCANCOMF VALUE,0 ;位置码取反送WBTFSC STATUS,2 ;测试有按键按下否?有,跳过下条指令GOTO CHECKCALL DELAY1CALL KEYSCANCOMF VALUE,0BTFSC STATUS,2GOTO CHECKCALL TRANSLATE ;有按键按下,调用键值翻译子程序RETURN;------------------------ 扫描键盘和按键识别子程序------------------------- 有按键按下时寄存器VALUE=按键位置码;无按键按下时VALUE=0FFH KEYSCANBCF STATUS,RP1BSF STATUS,RP0BCF OPTION_REG,7 ;启动B口上拉电阻MOVLW 0FHMOVWF T RISB ;将端口B设为高4位输出,低4位输入BCF STATUS,RP0 ;MOVLW 00H ;行线全部输出0(高4位)MOVWF P ORTBNOPNOPMOVF PORTB,0ANDLW 0FHMOVWF V ALUEXORLW 0FH ;列码是否全为1?BTFSC STATUS,ZGOTO NOKEY ;是,无按键按下BSF STATUS,RP0MOVLW 0F0HMOVWF T RISB ;将端口B设为高4位输入,低4位输出BCF STATUS,RP0MOVF VALUE,0MOVWF P ORTBNOPNOPMOVF PORTB,0ANDLW 0F0H ;屏蔽掉低4位IORWF VALUE,1 ;行码和列码组合起来并放入VALUERETURNNOKEYMOVLW 0FFHMOVWF V ALUERETURN;------------------------ 扫描键盘和按键识别子程序-------------------------有按键按下时寄存器VALUE=按键位置码;无按键按下时VALUE=0FFH KEYSCANBCF STATUS,RP1BSF STATUS,RP0BCF OPTION_REG,7 ;启动B口上拉电阻MOVLW 0FHMOVWF T RISB ;将端口B设为高4位输出,低4位输入BCF STATUS,RP0 ;MOVLW 00H ;行线全部输出0(高4位)MOVWF P ORTBNOPNOPMOVF PORTB,0ANDLW 0FHMOVWF V ALUEXORLW 0FH ;列码是否全为1?BTFSC STATUS,ZGOTO NOKEY ;是,无按键按下BSF STATUS,RP0MOVLW 0F0HMOVWF T RISB ;将端口B设为高4位输入,低4位输出BCF STATUS,RP0MOVF VALUE,0MOVWF P ORTBNOPNOPMOVF PORTB,0ANDLW 0F0H ;屏蔽掉低4位IORWF VALUE,1 ;行码和列码组合起来并放入VALUERETURNNOKEYMOVLW 0FFHMOVWF V ALUERETURN;------------------------将键盘位置码翻译成对应的数字------------------- TRANSLATEMOVLW 40H ;地址指针FSR设置表头地址MOVWF F SR ;通过寻址访问存放对应字符的码表LOOPT1MOVF 0,0XORWF VALUE,0BTFSC STATUS,2GOTO LOOPT2INCF FSR,1BTFSS FSR,4GOTO LOOPT1RETURN LOOPT2BCF FSR,6RETURN3.计价功能模块3.1 关键思想阐述计价功能的实现,是软件设计的关键。

相关文档
最新文档