基于mega16微控制器的温度采集系统
时间:10-15
来源:互联网
点击:
以下要求实现。1)与LCD的连接必须使用AVR的同一个8位的I/O端口,如PC(或者PA、PB、PD);2)LCD采用4位并行传输方式(即仅用DB4-DB7,4位数据总线);3)具体连接定义为(以PC口为例):4根数据线PC4-DB4,PC5-DB5,PC6-DB6,PC7-DB7,3根控制线PC0-RS,PC1-R/W,PC2-E。
LCD的硬件接口电路连接图如图4所示。
2 系统软件设计
本次设计采用的CodeVision AVR C语言编程工具,是Atmel AVR系列微控制器而设计的一款C编译工具,可以在WIN2000、XP、Vista操作系统下运行。DS18B20与系统之间按照初始化DS18B20(发复位脉冲→发ROM功能命令→发存储器操作命令→处理数据)的通信协议进行。系统的程序流程图如图5所示。
3 部分功能模块源程序
该简单的LCD显示的演示程序全部调用的是CVAVR中的LCD函数,程序运行后,在LCD的第一行固定显示字符-It’s lcd.c ‖,在第二行滚动显示-Hello World! This is a
LCD display demo.‖
- 锁相环控制及初始化简析(08-27)
- 基于AVR单片机的串口转FSK的通信模块设计(01-23)
- 基于AVR单片机的服装压力检测系统设计(05-03)
- 基于Atmel AVR单片机的无线图像侦检系统(10-19)
- avr单片机串口多机通讯及实例(12-03)
- AVR单片机入门系列(25)AVR PWM OC0(12-03)