毕业论文 下载本文

西安航空职业技术学院 毕业设计论文

中断程序按键程序、数据处理子程序(双字节乘法、二一十进制转换程序及逆转换程序)、LCD十六位液晶静态显示子程序等模块。所有程序均采用C汇编语言编写。电子计价秤的软件设计思路说明如下:主程序的作用为程序初始化,计算单价木单重(单价和单重分别在定时中断程序和INT0外部中断程序中获得),并时时显示十进制的单重,单价,总价。设定T0为计数工作方式,T1为定时工作方式。其中R0为标志位寄存器当为OOH时为正常显示方式。当为01H时为累计显示方式,在T1定时中断程序中。一秒钟采样物料重量(已转成脉冲频率),并赋值重量计算RAM区和显示RAM区。在INTO外部中断程序中,采样单价并赋值单价计算。

4.3主程序流程图

主程序流程图系统工作的基本过程,描述了信号的基本流向,起到一个向导的作用。程序流程图如图4-1所示:

26

西安航空职业技术学院 毕业设计论文

图4-1 程序流程图

4.4 子程序设计

系统子程序主要包括A/D转换启动及数据读取程序设计、键盘输入控制程序设计及显示程序设计等。

4.4.1 V/F转换启动及数据读取程序设计

V/F转换子程序主要是指在系统开始运行时,把称重传感器传递过来的模拟信号转

27

西安航空职业技术学院 毕业设计论文

换成数字信号并传递到单片机所涉及到的程序设计。设计流程图如图4-2所示:

图4-2 V/F信号读取及处理程序

4.4.2显示子程序设计

显示子程序主要是来判断是否需要显示,以及如何去显示,也是十分重要的程序之一。设计流程图如图4-3所示:

图4-3显示子流程设计图

28

西安航空职业技术学院 毕业设计论文

4.4.3键盘扫描子程序的设计

键盘电路设计成4X4矩阵式,在程序中可以先判断按键编码,然后根据编码将键盘代表的数值送到相应的存储单元,再进行功能选择或数据处理。设计流程图如图4-4所示:

开始 LCD初始化 界面字符显示 N 按键按下 Y Y 调用LCD显示 N 返回键按下 图4-4键盘扫描子程序流程图

29

西安航空职业技术学院 毕业设计论文

结束语

随着集成电路和计算机技术的迅速发展,使电子仪器的整体水平发生巨大变化,传统的仪器逐步的被智能仪器所取代。智能仪器的核心部件是单片机,因其极高的性价比得到广泛的应用与发展,从而加快了智能仪器的发展。而传感器作为测控系统中对象信息的入口,越来越受到人们的关注。传感器好比人体“五官”的工程模拟物,它是一种能将特定的被测量信息(物理量、化学量、生物量等)按一定规律转换成某种可用信号输出的器件或装置本次设计中的半桥电子秤就是在以上仪器的基础上设计而成的。因此,只有充分了解有关智能仪器、单片机、传感器以及各部分之间的关系才能达到要求。

首先是传感器的精密度,它将直接影响电子秤的称重准确度。课设时由于传感器发出的信号不是很稳定,所以称重时误差很大。如果使用精密度较高的传感器,效果会好的多。

其次是数据采集处理阶段,此阶段是对传感器发出的信号进行量化、采集,主要分为信号放大、采集,然后进行A/D转换。该阶段需注意的地方是对传感器输出的信号进行放大时,应选取合适的运算放大电路。最好是预先计算好应放大的倍数,以便选取。还有就是进行数据处理时,选取适当的数据转换系数,使输出满足量程要求。

30