在本课中,我们要用一个按键来实现跑马灯的 10 级调速。这又会涉及到键的去抖的问 题。 本课的试验结果是,每按一次按键,跑马速度就降低一级,共 10 级。 这里我们又增加了一个变量 speedlever,来保存当前的速度档次。 在按键里的处理中,多了当前档次的延时值的设置。 请看程序: ―――――――――――――――― #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一个 52 标准内核的头文件 sbit P10 = P1^0; //头文件中没有定义的 IO 就要自己来定义了 sbit P11 = P1^1; sbit P12 = P1^2; sbit P13 = P1^3; sbit K1= P3^2; bit ldelay=0; //长定时溢出标记,预置是 0 uchar speed=10; //设置一个变量保存默认的跑马灯的移动速度 uchar speedlever=0; //保存当前的速度档次 char code dx516[3] _at_ 0x003b;//这是为了仿真设置的 //一个按键控制的 10 级变速跑马灯试验 void main(void) // 主程序 { uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//预定的写入 P1 的值 uchar ledi; //用来指示显示顺序 uint n; RCAP2H =0x10; //赋 T2 的预置值 0x1000,溢出 30 次就是 1 秒钟 RCAP2L =0x00; TR2=1; //启动定时器 ET2=1; //打开定时器 2 中断 EA=1; //打开总中断 while(1) //主程序循环 { if(ldelay) //发现有时间溢出标记,进入处理 { ldelay=0; //清除标记 P1=ledp[ledi]; //读出一个值送到 P1 口 ledi++; //指向下一个 if(ledi==4) { ledi=0; //到了最后一个灯就换到第一个 } } if(!K1) //如果读到 K1 为 0 { for(n=0;n<1000;n++); //等待按键稳定 while(!K1); //等待按键松开 for(n=0;n<1000;n++); //等待按键稳定松开 speedlever++; if(speedlever==10)speedlever=0; speed=speedlever*3; //档次和延时之间的预算法则,也可以用查表方法,做出 不规则的法则 } } } //定时器 2 中断 timer2() interrupt 5 { static uchar t; TF2=0; t++; if((t==speed)||(t>30)) //比较一个变化的数值,以实现变化的时间溢出,同时限制了最慢速 度为 1 秒 { t=0; ldelay=1;//每次长时间的溢出,就置一个标记,以便主程序处理 } } ―――――――――――――――――――――― 请打开 lesson11 目录的工程,编译,运行,看结果: 按 K1,速度则降低一次,总共 10 个档次。
上传时间: 2017-11-06
上传用户:szcyclone
基于plc的恒压供水系统开题报告,用plc西门子s7-200 进行仿真
标签: 200 PLC S7 控制 变频调速 恒压供水 报告 系统设计
上传时间: 2020-04-21
上传用户:lyoovue
1.优点 取消了离合器,能够根据发动机负荷和车速等情况自动变换传动比,使汽车获得良好的动力 性和燃料经济性,并减少发动机排放污染. 换档平滑、无冲击、振动,噪音小.在车辆拥挤时,可大大提高车辆行驶的安全性及可靠性. 操纵轻便,在车辆拥挤时,可大大提高车辆行驶的安全性及可靠性. 传动效率高,能防止发动机过载.第一章2.分类 1.按齿轮变速系统的控制方式分为:a.液控液动自动变速器:在手控制阀选定位置后, 由反映节气门开度的节气门阀和反映车速的调 速器阀把节气门开度和车速转变为液压信号.在 换档点,这些液压信号直接控制换挡阀进行换 b.电控液动自动变速器:在手控制阀选定位置后,由反映节气门开度的节气 门位置传感器和反映车速的车速传感器把节气门开度和 车速3.自动变速器操纵手柄的使用 操纵手柄只改变自动变速器
标签: 汽车变速器
上传时间: 2021-10-17
上传用户:XuVshu
本书概述了MATLAB软件及其图形仿真界面Simulink的基础应用知识,详细介绍了用于电力电子仿真的SimPowerSystems中的各模块库,然后列举了DC-DC变换、DC-AC变换、AC-DC变换、直流调速、交流调速等方面的应用;通过大量实例介绍了电力电子应用技术的仿真方法和技巧。
上传时间: 2022-04-01
上传用户:jiabin
运动控制系统有关的理论背景知识与技术基础,直流调速系统,双闭环调速系统
标签: 运动控制系统
上传时间: 2022-05-02
上传用户:
以下是《51单片机竞赛设计44例全部带proteus仿真+程序》的目录,都是一些仿真和程序,为大家的学习提供便利目录:0001、12位AD_DS1621与12864液晶0002、16X192点阵程序0003、多变循环彩灯0004、51单片机12864大液晶屏proteus仿真0005、AD0832设计的电压表32X16点阵显示0006、ad0831_lcd_da0808_ds1302_24c64的应用0007、10BitDA正弦信号发生器0008、DS1302时钟+1602液晶0009、LCD滚动显示汉字0010、Max7221动态显示0011、播放音乐0012、单片机设计2008奥运会0013、非常形象的交通灯控制设计0014、温度计设计0015、字符液晶1602仿真测试0016、485全双工通信应用0017、AT89C51对直流电动机的驱动0018、步进电机控制_液晶显示0019、步进电机控制程序液晶显示0020、超级终端0021、红外遥控模拟0022、直流电机测速+中文液晶显示0023、数控云台master0024、单片机水塔控制系统0025、数控直流稳压电源0026、智能温控器0027、自行车测速仿真0028、lcd-12864应用0029、密码锁0030、万年历0031、编码开关试验0032、超大屏幕点阵显示0033、创意LOVE彩灯欣赏0034、8通道自动温度检测系统仿真(含原程序)0035、485全双工通信0036、可预设电压的数控电源(功能强大)0037、ds18b200038、DS18B20(已通过)0039、多机通信0040、工厂屏0041、模拟串口0042、双单片机串口例子0043、单片机水塔控制系统0044、舞蹈机器人步进机仿真
上传时间: 2022-05-06
上传用户:
说明: 51单片机控制智能温控风扇,多档调节,pwd调速。包含源码和电路图(51 single chip computer control intelligent temperature control fan, multi-stage adjustment, PWD speed regulation. Contains source code and circuit diagrams)
上传时间: 2022-05-17
上传用户:
功能设计:1、风扇调速模式; A、3档调速,低中高风速 B、智能感知控制模式 根据环境温度和人体感应控制风扇启动以及风速大小和摇头功能。 首先利用温度传感器DS18B20检测当前环境温度,当环境温度>25度时,此时又通过人体红外感应传感器感应到有人时,风扇自动启动。温度越高风扇风速越大。温度>32度时风速最大,当温度小于25度时,风扇自动关闭待机。 当风扇人体感应检测到人离开10分钟后,风扇自动停止待机。当检测到人时再重新启动。当夜间0点至早7点除外,无论是否有人都不关机。2、 摇头功能3、 定时时间功能,最长8小时。以分钟计:0,10,20,30,40,50,60,90,120,180,240,300,360,420,480。4、支持红外遥控器和风扇本身按键(开机键,功能键,风速模式切换键,摇头按键,定时按键),按键使用赛元的触摸按键资源。5、OLED液晶屏信息显示 当前环境温度、湿度显示:利用DHT11温湿度传感器检测房间温湿度,当风扇待机时,任意按键后显示。 风扇启动后显示风速模式和大小,是否摇头标志以及房间当前检测温度。 风扇启动后当设置了定时关机时间后,会显示定时时间倒计时。 利用BaseTime定时器定时1秒实现了实时时间和日期,通过按键设置并在OLED上显示。
上传时间: 2022-05-18
上传用户:
本资料 提供多个基于stm32实现的完整项目方案,可以直接用于工程参考中,非常全面。小马哥STM32F1主控720空心杯四轴飞行器资料(包含源代码和相关教程).zip5.2M2021-03-30 09:52物联网智能家居方案-基于Nucleo-STM32L073&机智云.zip20.8M2021-03-30 09:52手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码).zip37.9M2021-03-30 09:52基于物联网的户外环境检测装置(STM32、APP、WIFI).zip5.4M2021-03-30 09:52基于STM32蓝牙控制小车系统设计(硬件+源代码+论文).zip9.2M2021-03-30 09:52基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器.zip30.5M2021-03-30 09:52基于STM32的武警哨位联动报警系统设计,支持以太网和WIFI通信(硬件、源码、论文等).zip6.4M2021-03-30 09:52基于STM32的卫星GPS路径记录仪(附完整源代码).zip1.1M2021-03-30 09:52基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码等).zip2.6M2021-03-30 09:52基于STM32的二维码识别源码+二维码解码库lib.zip2M2021-03-30 09:52基于STM32的多功能数控电源设计(原理图、PCB、程序源码等).zip1.3M2021-03-30 09:52基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip2.2M2021-03-30 09:52基于STM32 人群定位、调速智能风扇设计(程序、设计报告、视频演示).zip2.2M2021-03-30 09:52基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip16.7M2021-03-30 09:52基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发).zip5.2M2021-03-30 09:52基于stm32 nucleo_L476的智能灯(操作说明+源码).zip25.7M2021-03-30 09:52电赛一等奖作品,老人健康监测智能手表(STM32F4主控).zip76.4M2021-03-30 09:52低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等).zip9M2021-03-30 09:52(ST大赛三等奖作品)超声波自拍神器.zip4.5M2021-03-30 09:52STM32数字示波器源码+数字信号处理教程、配套实例.zip33.4M2021-03-30 09:52(大赛作品)STM32F072RB NUCLEO智能家居控制.zip
标签:
上传时间: 2022-05-27
上传用户:canderile
随着科学技术的发展,工业控制领域的自动化程度越来越高,工业控制对精度的要求也越来越高。电动机作为工业生产主要的动力源,对其转速的测量以及控制的研究显得十分有意义。电力电子技术、计算机技术、自动控制技术逐渐应用于电动机的转速控制系统中,使得电动机转速控制系统的控制精度得以不断提高。本文的设计是基于AT89C51单片机的交流电动机转速控制系统,以变频调速技术为核心,实现对三相交流异步电动机转速的精确控制和测量。文中主要研究了变频调速技术的相关原理,并以三相交流异步电动机的转速测量和控制为实例,设计基于AT89C51单片机的三相交流异电动机转速控制系统,通过仿真得到验证,并在此基础上开展抗干扰措施的研究。本文主要研究的内容如下: 第一章介绍课题研究的意义及现状,提出课题研究的内容及目标,最后给出了课题研究的技术路线。 第二章阐述基于AT89C51单片机的转速控制系统的原理,并根据该原理分别提出硬件系统、软件系统这两个系统的设计方案。 第三章对转速控制系统的硬件系统进行设计。主要从单片机、电源模块、信号采集模块、显示模块、按键模块这几个方面进行设计,然后作相关的说明。 第四章对转速控制系统的软件系统进行详细的设计。主要从编写语言的选择、AT89C51单片机资源分配、控制单元程序、初始化程序、A/D转换程序、按键程序、显示程序这几个方面进行设计,并作相关的说明。 第五章对前面设计的转速控制系统进行仿真验证。构建硬件系统,然后再对软件系统的程序完成编译以及调试后,加载给硬件系统,协同仿真验证基于AT89C51单片机的转速控制系统设计的可实现性,然后对该系统的应用条件、范围做出说明。 第六章对设计好的转速控制系统进行抗干扰技术的分析研究。先分析干扰可能的来源,然后在前面分析的基础上从硬件、软件两个系统,进行抗干扰技术措施的研究。 文章的最后对论文进行总结,并对未来的研究工作,给出展望。
上传时间: 2022-06-11
上传用户:wangshoupeng199