单片机课程设计

发布 2022-10-04 23:14:28 阅读 1722

河南农业大学。

专业电子信息工程

班级电信二班。

姓名靳太明。

学号 0904101040

目录。1、 系统的结构和工作原理3

2、 1602的工作原理与电路图3

3、 其他硬件电路3

4、 **图4

5、 main主函数程序5

6、 1602 xianshi9

7、 caculate的主程序7

8、 delay函数程序8

9、 宏定义头文件的主程序11

10、 实物连接图12

11、 参考文献13

1、 系统流程图。

2、 硬件实现。

lcd1602显示屏。

本设计采用符型lcd,可显示两行,每行16个字符,不能显示汉字,内置含128个字符的ascii字符集字库,只有并行接口,无串行接口。

单片机的p2口与lcd的数据端口连接,用于数字信号的读取,控制端rs 、r/w分别与单片机的p3.3和p3.1相连。电路连接如图4所示。、

图4 1602lcd硬件电路。

矩阵键盘。用矩阵键盘的16个按键分别实现、+值的输入。矩阵按键的八个口接到p3口上。

复位电路:89s52的复位输入引脚rst为其提供了初始化的手段,可以使程序从指定处开始执行,在mcs-52的时钟电路工作后,只要rst引脚上出现超过两个机器周期以上的高电平时,即可产生复位的操作。只要rst保持高电平,则mcs-52循环复位。

只有当rst由高电平变低电平以后,mcs-52才从0000h地址开始执行程序。本系统采用按键复位方式的复位电路。

电源电路:电路采用5v电源进行供电,为了得到稳定的直流电源,通过电源处理电路进行调理,得到稳定电压。

3软件设计。

用proteus**:

**图:4、程序设计。

c51程序:

#include<>

#include<>

#include""

#include""

#include""

主程序。main()

unsigned char num,i,sign

unsigned char temp[16最大输入16个。

bit firstflag;

float a=0,b=0;

unsigned char s;

lcd_init初始化液晶屏。

delayms(10延时用于稳定,可以去掉。

lcd_clear清屏。

lcd_write_string(0,0,"jin tai ming");写入第一行信息,主循环中不再更改此信息,所以在while之前写入。

lcd_write_string(0,1,"calculator");写入第二行信息。

/ for(s=0;s<25;s++)延时5s

/ delayms(200);

/ lcd_clear();

/ lcd_write_string(0,0," lcd calculator");写入第一行信息,主循环中不再更改此信息,所以在while之前写入。

/ lcd_write_string(0,1," fun: +x写入第二行信息,提示输入密码。

while (1主循环。

#include<> 包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义。

#include""

#include""

#define keyport p3

按键扫描函数,返回扫描键值。

unsigned char keyscan(void) /键盘扫描函数,使用行列反转扫描法。

unsigned char cord_h,cord_l;//行列值中间变量。

p3=0x0f行线输出全为0

cord_h=p3&0x0f; /读入列线值。

if(cord_h!=0x0f) /先检测有无按键按下。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...