微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于mega16微控制器的温度采集系统

基于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.‖

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top