论文部分内容阅读
本文主要介绍了用于农业种子成套处理设备的嵌入式控制系统设计,并详细讲述了其软硬件两方面的平台构建。文章分析了包括种子抛光机、包衣机、烘干机、风力选种机、重力选种机在内的五台设备功能特点,并归纳出系统硬件构建所必需的模块单元:I/O控制、A/D、D/A、数据通讯、数据掉电存储、键盘输入、液晶输出。在阐述了基于80C196MC核心的系统软硬件设计方案后,提出了进一步改造的思想:①硬件上简化电路,降低电磁干扰影响,增强可靠性;②软件上移植实时多任务操作系统 C/OS-Ⅱ,加强实时性。以此为目的,详细介绍了基于芯片LPC2114的硬件电路设计,并对其片内外设分配、外围设备接口电路作了详尽的说明,文章亦讨论了基于ARM7内核的LPC2114处理器的优势所在。在软件方面,重点介绍了实时操作系统 C/OS-Ⅱ在LPC2114上的移植,特别详述了芯片的启动代码以及操作系统OS_CPU.h、OS_CPU_C.c、OS_CPU_A.s三文件的代码编写。在完成移植过程后,以包衣机为例,介绍了基于 C/OS-Ⅱ操作系统的软件应用设计,最后,介绍了模块化程序设计中总线接口驱动、UART串口驱动及软件模拟外部总线的软件编写。