电磁流量计在自动抄表的应用与探讨 三十七
汇编语言 :用汇编语言编程必须对单片机的内部结构和外围电路非常了解,其是对指令系统必须非常熟悉,故对程序开发者的要求是比较高的用汇编语言开发软件是比较辛苦的,程序量通常比较大,方方面面均需要考虑,一切问题都需要由程序设计者安排。
高级语言 :采用高级语
主要是C语言,编程时只要对单片机的内部结构和外围电路基本了解,对指令系统则不必非常熟悉,其编程比汇编语言轻松,很多细节问题不需要考虑,编译软件会替设计者安排好,故C语言在单片机软件开发中的应用越来越广使用者越来越多。C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也比较强,许多以前只能采用汇编语言来解决的问题现在都可以改用C语言来解决。设计中尽量采用模块化设计的思想,分块编写应用程序。对于数值的处理尽量避免浮点运算,以减少程序的大小,提高程序执行速度。为了保证精度,采用把浮点数据放大成整形同时记录小数点位置的方法,这样既保证了测量数据的精度又提高了程序的效率和解决了单片机的资源有限的问题。
本项目开发选用汇编语言,是基于考虑汇编语言编程对单片机内部结构和外围电路进行直接操作,可以更好地了解硬件的结构和一些器件的设计思想,对选用的主控制器的指令系统可以深入学习;选用汇编语言要求自己安排参数定义和存储器的大小划分可以更好地学习编程逻辑,是个不错的研究,可以考虑以后再升级改版成C语言来加强学习研究。
电磁流量计