1、 课程设计报告 题 目: 自动滴灌系统设计 课程名称: 单片机原理及应用 学 院: 信息工程学院 专 业: 计算机科学与技术 班 级: 2014 级计本 1 班 1 1 目录 第一章 系统概要 2 1.1 系统背景.2 1.2 系统功能.2 1.3 设计要求.2 第二章 系统硬件原理.3 2.1AW60 主要模块和特点 3 2.2 LCD 模块.3 2.3 LED 模块.4 第三章 系统软件设计.6 3.1 系统流程.6 3.2 主程序(main.c) 7 3.2 中断处理程序(isr.c).7 3.3 构件组成.9 第四章 系统测试 27 4.1 测试结果. 27 第五章 总结展望 . 31
2、 5.1 总结 31 5.2 展望 31 参考文献. 32 1 2 第一章第一章 系统概要系统概要 1.11.1 系统背景系统背景 随着科学技术的发展电子技术产业结构调整,单片机开始迅速发展,由于 单片机本身的易于控制,精度高,自动化全面,市场对于智能控制系统的需求 也越来越大。 自动滴灌系统,就是在单片机程序的控制下实现湿度监测、滴 灌控制的设备。单片机系统座位一种典型的嵌入式系统,其系统设计包括硬件 设计和软件设计编程设计两个方面,其调试过程一般分为软件调试,硬件调试, 系统调试。自动滴灌系统需要实现湿度采集,A/D 转换,湿度显示,工作状态 显示,电机驱动的功能。 1.21.2 系统功能
3、系统功能 首先要进行湿度监测,每隔固定的时间就采集一次湿度,在内部转换后与标 准值进行比较如果湿度值低于给定值的话就切换至工作状态,滴灌结束时自动切 换至结束模式,继续监测湿度。 仿真状态下湿度监测采用软件模拟实现,采集湿度信息使用 LED 显示,每隔 5s 采集一次。 工作状态由 LCD 显示。分别有滴灌开始( “Drip-irrigation is starting” ) ,和滴灌结束( “Drip-irrigation has ended” ) 。滴灌时间为 5s。 结束后切换至结束模式。 1.31.3 设计要求设计要求 学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但
4、 必须和题目的要求相符合,保证设计的正确。学生要在老师的指导下制定好自己 各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任 务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调 试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设 计报告。 1 3 第二章第二章 系统硬件原理系统硬件原理 2.1AW602.1AW60 主要模主要模块和特点块和特点 AW60 系列主要常规模块和特点: (1)最高达 40MHz 的 CPU 工作频率和 20MHz 的内部总线工作频率;时钟源选 项包括晶振,谐振器,外部时钟或,内部产生的时钟。 (2)相比 H
5、C08CPU 指令集,S08CPU 增加了 BGND 指令。 (3)单线后台调试模式接口:增强的断点能力,允许单一的断点设置在线调 试(在片内调试模块增加了多于两个的断点) 。 (4)内含 32 个中断/复位源;内含 2KB 的片内 RAM;内含 60KB 的片内在线可 编程的 Flash 存储器,带有 块保护和安全选项。 (5)可选的计算机正常操作(COP)复位;低电压检测与复位或中断;非法 操作码检测与复位;非法地址检测与复位。 (6)ADC:多达 16 个通道,10 个 A/D 转换器与动动比较功能;两个串行通信 接口 SCI 模块与可选的 13 位中断;一个串行外设接口 SPI 模块;
6、集成电路互联总 线 IIC 模块运行高达 100kbps 的最高总线负载;8 引脚键盘中断 KBI 模块。 (7)Timers:1 个 2 通道和一个 6 通道 16 位定时器/脉冲宽度调制器模块。 既有输入捕获,输出比较,脉宽调制功能。AW 子系列 MCU 的 4 种封装形式只是引 脚数量和形式有所区别,其他方面是一致的。 2.22.2 LCDLCD 模块模块 LCD 作为电子信息产品的主要显示器件, 相对于其他类型的显示器件来说有其 自身的特点,主要包括: (1)低电压,低功耗; (2)平板型结构; (3)使用寿命长; (4)被动显示; (5)显示信息量大且易于彩色化; 1 4 (6)无电磁辐射。 点阵字符型 LCD 是专门用于显示数字,字母,图形符号及少量自定义符号 的液晶显示器。这类显示器把 LCD 控制器,点阵驱动器,字符存储器,显示体及 少量的阻容元件等集成一个液晶显示模板。鉴于字符型液晶显示模块目前在国际 上已经规范化,其电特性及接口特性是统一的,只要设计出一种型号的接