单片机水位控制及矩阵键盘

单片机水位控制及矩阵键盘

ID:37558417

大小:4.05 MB

页数:16页

时间:2019-05-25

单片机水位控制及矩阵键盘_第1页
单片机水位控制及矩阵键盘_第2页
单片机水位控制及矩阵键盘_第3页
单片机水位控制及矩阵键盘_第4页
单片机水位控制及矩阵键盘_第5页
资源描述:

《单片机水位控制及矩阵键盘》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录题目分析、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2硬件设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2软件设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、6调试及运行、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、12矩阵键盘、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

2、、、、12心得体会、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、1615一、题目分析1、题目:单片机水位检测、显示及控制2、分析:从题目来看,这个设计的任务很明确。首先,检测水位是通过把水对容器底部的压力转化成电信号(这就是模拟信号),但是单片机对模拟信号不做响应(单片机对数字信号做响应),所以我的首要任务是把模拟信号转换成数字信号,利用转换芯片ADC0809把模拟信号转换成数字信号再输入到单片机中;显示这部分比较简单,就是把检测到的数字信号和相对应的字型码绑定,再把字型码通过单片机的一个IO

3、口输出,该IO口接共阳的数码显示管;控制这部分,利用检测到的信号,和设置好的两个水位值(一个最低水位默认为1水位一个最高水位)相比较,如果小于最低水位就启动电机加水,如果大于最高水位就关闭电机停止加水。电路的具体工作原理在之后的报告中会做进一步的阐述。实际运用的价值,可以自动关注水塔中水位的情况,这样就可以不需要人为的检测,从而更精确的知道水位并控制水位。二、硬件设计1、电路图15设计框图15说明:我和老师探讨过,不用压力检测器。直接用按钮来当做水位,水位的上升是从低到高,所以可以把按钮当做水位的生升和下降。在具体实践中也可以实现,两个水平的触点,

4、一个是高电位,一个是低电位,当水上升到两个触点的时候,接通,都为低电位。此过程中,一个触点由高电位变为低电位,信号被单片机接受,就可以执行之后所需要的步骤了。1、重要元件选择依据(1)单片机单片机的概念:单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。基本特点如下:芯片虽小,五脏俱全,是单片机主要特点之一。其

5、内部设有程序存储器、数据存储器、各种接口电路。而大型的处理器运算速度较高,运算器位数较多,处理能力较强,但需要在外部配置接口电路;单片机主频一般在100MHZ以下,适合用于独立工作的小型产品之中,引脚数量从几个到百余个。;应用简单、灵活,可用汇编语言及C语言开发单片机产品。单片机的工作过程:单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统

6、,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——15存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取

7、出,然后再被执行。程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。(1)三极管在电路中的主要作用是开关作用,因为单片的电流不可以直接驱动电机转动,所以需要一个开关。(2)继电器把电机的工作电源和单片机的工作

8、电源分开,这样在电机的启动和停止时,就不会对单片的程序执行有太大影响。(3)数码管显示部分就需要数码管来实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。