200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > AVR单片机计算器C语言源程序 基于AVR单片机的简易计算器设计

AVR单片机计算器C语言源程序 基于AVR单片机的简易计算器设计

时间:2023-10-14 17:06:14

相关推荐

AVR单片机计算器C语言源程序 基于AVR单片机的简易计算器设计

内容简介:

课程设计 基于AVR单片机的简易计算器设计 共15页,4043字。

摘要:本设计利用AVR单片机来控制液晶显示器和矩阵式键盘,实现了简易的计算器功能。通过键盘输入需要计算的计算式子,该式子会显示在液晶的第一行,当键入等于号后,计算结果会显示在液晶的第二行。本设计中液晶选用1602字符型液晶显示器,键盘采用4*4矩阵式键盘。

1设计要求与目的

1.1设计要求

(1)利用单片机控制液晶显示器显示字符串;

(2)设计键盘,并编写程序实现键盘输入信号的读取;

(3)将用户通过键盘输入的式子进行相应的处理并通过液晶显示出来;

(4)完成整体的设计与编程。

1.2设计目的

(1)通过设计加深对AVR单片机的了解,熟练掌握AVR单片机C语言编程的方法与技巧;

(2)查阅资料,理解1602液晶显示器的控制方法;

(3)理解矩阵式键盘的工作原理,进而实现对矩阵式键盘的编程控制。

2设计方案

2.1 1602液晶显示器控制方法

2.1.1 1602液晶显示模块简介

工业字符型液晶,能够同时显示16x02即32个字符。1602采用标准的16脚接口,其管脚功能介绍如下:

第1脚:VSS为电源地

第2脚:VDD接5V电源正极

第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高。

第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。

第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。

第6脚:E(或EN)端为使能(enable)端。

第7~14脚:D0~D7为8位双向数据端。

第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。

1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。

因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如‘A’。

相关说明:

1、下载本站部分资料,需要注册成为本站会员。如果你尚未注册或登录,请首先注册或登录。

2、48小时内下载同一文件,不重复扣金币。

3、下载后请用WinRAR或WinZIP解压缩后使用。

4、如采用迅雷等下载工具下载失败,请直接用浏览器下载。

5、如仍有其他下载问题,请看常见问题解答。

下载地址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。