Binance - Cryptocurrency Exchange for Bitcoin, Ethereum(访问: hash.cyou 领取999USDT)
首先定义三个调节按键,分别为功能键,增大键,减小键,当功能键按下1次时,LCD光标显示在“年”位置处,表明开始调节时间,液晶停止从DS1302读数据,记录按下功能键次数,分别将其定位到LCD不同位置处。当功能键按下8次后,表明已调节完毕,不显示光标,将调解后的日期写入DS1302,并让液晶从中读取数据显示。当功能键定位在某一位置,按下增大键,相应数据加1,并将调整后的数据送入DS1302。减小键与增大键的原理相同。部分程序见附录:
主程序主要实现电机的正转、反转、停止和安全性实现,首先将液晶显示和DS1302时钟芯片进行初始化,对时间调节按键进行扫描,确定有无按键按下,当功能键按下时光标显示,进行时间调节,并将调节后的时间送入LCD1602进行显示。当一直按小车前进键时,判断是否进行伸缩门调速,若需要则执行调速后的前进程序,否则执行未调速程序,当一直按小车后退键时,其原理同上。在伸缩门安全性实现上,当模拟开门或者关门工作时,若遇到突发状况,比如有行人或者车辆通过时,按下停止按钮,执行中断程序,伸缩门停止工作。
电动伸缩门控制系统主要基于硬件和软件的要求。硬件方面采用简单高效的AT89C52单片机系统板来实现。在电机的选取上,由于直流电机相比较步进电机更加简单方便,并在一定程度上可以实现所要求的功能,所以在此选取直流电机控制伸缩门的工作。我们采用小车的前进后退和停止模拟电动伸缩门的运行,通过对速度开关的调节,实现小车加速减速达到控制速度的目的。基于安全性的考虑,当有人或车辆突然经过伸缩门时,设置中断停止按键使行进中的伸缩门立即停止,起到保护的效果。时间显示方面采用LCD液晶显示,并设置时间调节按键设置显示时间。
模块组建内部主要由LCD显示屏、控制器、列驱动器和偏压产生电路构成。控制器接受来自MPU的指令和数据,控制着整个模块的工作,由CGROM、CGRAM和DDRAM等字符存储区域、以及与MPU和列驱动器的I/O接口、指令寄存和译码机构、地址计数器等部分组成。在控制器的控制下,模块通过数据总线和E、R/W、RS三个输入控制端与MPU接口。这三根控制线按照规定的时序相互协调作用,使控制器通过数据总线DB接受MPU发送来的指令和数据,从CGROM中找到欲显示字符的字符码,送入DDRAM,在LCD显示屏上与DDRAM存储单元对应的规定位置显示出该字符.控制器还可以根据MPU的指令,实现字符的显示、闪烁和位移效果。下面是其引脚图:
本设计程序以汇编语言语言编写,易于读写、易于调试和修改,同时汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快。为了使微机控制系统各种硬件设备能够正常运行,有效地实现电机各个控制环节的实时控制和管理,除了要设计合理的硬件电路,还必须要有高质量的软件支持。因此用汇编语言编写电机单片机实施控制的应用程序,使整个系统中十分重要的内容。一直以来,都在强调单片机对专业的重要性,但也只是了解了大概,在这次课程设计中,才真正认识到它功能的强大,同时也对单片机设计的工程产生了浓厚的兴趣。这次设计虽然只是一个很小的系统,但运用了单片机开发板上的多个功能,让我有机会学习到这些知识,同时整个设计的实现,也为我今后想要继续这方面的学习打下了基础,比如要首先清楚每个器件的功能作用,看懂它的资料说明,才能更好的运用。另外在软件的编写过程中,也查阅了各类资料,丰富了我其他方面的知识.这次课程设计虽然结束了,但我却将它作为以后学习的起点,要想真正提高自己的动手能力还需要不断的学习与实践。我想在自己的努力下,一定会有所收获.
随着科技的发展,人们的生活水平不断的提高,各种方便人们生活的自动控制系统开始进入人们的生活。为了使自动伸缩门能够更好的为人们和各种企业单位服务,需要得到一种电路简单,软件功能完善,控制系统可靠,性价比较高的自动伸缩门系统。以单片机为核心的自动门系统就是其中之一,本文设计了基于单片机的自动伸缩门控制系统。该系统以单片机为主体,步进电机为控制实体,实现伸缩门的自动控制。电动机与人的生活息息相关,密不可分。电动伸缩门是广泛使用在人员进出流动比较频繁的各个单位、住宅小区以及公园景点的入口处。随着社会的不断发展,人们拥有自己的汽车的情况越来越普遍,交通堵塞的问题比较严重,有了电动伸缩门的帮助可以使得我们容易对大量的车流控制系统开始进入人们的生活以单片机为核心的自动门系统就是其中之一本文设计了基于单片机的自动伸缩门控制系统该系统以单片机为主体,实现伸缩门的自动控制。
HASHKFK