本设计基于STC89C52单片机、1302时钟芯片准确计时、LCD1602液晶显示、24c02芯片可以掉电存储数据、3v直流电机模拟发动机工作。当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。
上传时间: 2022-05-15
上传用户:
功能设计: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
上传用户:
RTOS有如下的好处:1)用户无需关心时间信息内核负责计时,并由相关的API完成,从而使得用户的应用程序代码结构更简单。2)模块化、可拓展性强也正是由于第一点的原因,程序性能不易受底层硬件更改的影响。并且,各个任务是独立的模块,每个模块都有明确的目的,降低了代码的耦合性。3)效率高内核可以让软件完全由事件驱动,因次,轮询未发生的事件是不浪费时间的。相当于用中断来进行任务切换。4)中断进程更短通过把中断的处理推迟到用户创建的任务中,可以使得中断处理程序非常短。
上传时间: 2022-05-20
上传用户:
功能概述利用I/O端口、TAU、RTC、CSI、LCD等功能模块,通过测量人体额头的热辐射来显示被测对象的体温。一键测量,操作简便。对额头测量,不接触人体皮肤,避免交叉感染。测量时间小于1秒,测量误差≤±0.6 ℃ 。LCD显示温度数据,内设报警温度。体温模式下,温度大于37℃,蜂鸣器报警。电池供电,通过按键切换测量模式和待机模式。在测量模式下,超过30秒不使用,自动进入待机模式。
上传时间: 2022-05-25
上传用户:
心脏病是危害人们健康的主要疾病之一,所以,设计一款连续24小时的跟踪记录的动态心电监护仪对早期发现心脏疾病,具有重要的临床意义。本文尝试采用电子技术与微机结合设计一种小型、轻便,具有实时ECG波形显示的便携式心电监护仪,该心电监护仪具有多款滤波器,抗干扰能力强,直观方便,是家庭首选的心电监护仪。 在电子线路设计中,设计了一款电源电路,为各部分提供稳定的电源。设计了由威尔逊网络组成的导联选择电路。通过电路可在各导联之间相互切换。前置放大电路和右腿驱动电路设计中运用运放INA118来实现。电路中分别设计了0.05HZ-100HZ的带通滤波电路、主放大电路、50HZ和35HZ的陷波电路。能有效滤除各种频率的干扰。利用点阵液晶模块HG1286412B为显示元件,显示屏为128*64点阵,显示了心电波形图,实现了心电信号实时动态显示。通过软件滤波,进一步优化心电信号波形。本文设计采用单片机STM32F103为数字电路核心,控制外围电路工作。通过USB接口控制器CH372,可以方便将心电数据送至上位机,在上位机中波形进一步被优化,为医生提供有用的心电波形。 论文对以上叙述的各方面进行了详细描述,基本达到设计要求。经调试分析,得到的波形和数据基本与实际相符。为今后进一步优化系统功能和准确性奠定了基础。系统整体体积小、便携式,适合在家庭中推广使用。
上传时间: 2022-05-29
上传用户:
随着经济发展,步进电机在工业生产与社会生活中的应用越来越广泛,对精度的要求也在不断提高。日益扩展的实际应用需求,不仅对步进电机结构提出了更高的要求,而且对步进电机的驱动控制也提出了更高的要求。虽然步进电机存在很多的优点,但是实际应用起来也有许多的不方便,很大程度上是受到步进电机驱动器的限制。步进电机的应用必须选用与之匹配的步进电机驱动器,以满足电机对不同电流大小的要求。而且现在的很多控制器不够智能化,实际应用中,除了要选用专门的驱动器之外,还要配备一个控制器,来发送一些脉冲,或者调节一些步进电机的运行参数。大多数驱动器都无法满足高精度高效控制的需求,这些驱动器没能更好的开发出步进电机的细分等方面的潜能。由上述可知,目前常用驱动器缺乏普适性,电流大小无法满足不同类型电机的要求,细分分辨率不高,斩波频率不可调,保护功能不足,智能化程度不高。 针对步进电机存在的上述问题,本课题设计了性能较为优越的步进电机驱动系统。该驱动器采用了恒流驱动与细分驱动的原理,结合单片机与电力电子应用技术,来提高驱动器的性能。该步进电机驱动系统,硬件上包括STM32与LV8726专用芯片组成的控制电路、功率放大电路、光耦隔离电路以及USB转串口的通信电路。软件上使用VB6.0编写了驱动器的控制应用程序,通过上位机实时控制步进电机的运行状态,以提高智能化的程度。 对整个系统的测试表明,电机的实际输出波形与理论输出波形接近。优化的加速曲线的设计,使得电机在高速启动的时候,不会出现失步或者堵转的情况。通过上位机的界面,可以实时控制步进电机在各种参数下运行,并实时地切换运行状态,运行参数主要包括步进电机的速度,加速度,步距角细分,绕组电流,正反转,启动和停止,电流衰减率,上下桥臂切换的死区时间等参数。驱动器除具备以上功能之外,还具备多种保护功能,如欠压保护,过流保护,过温报警等功能。该驱动器能够驱动多种不同类型的步进电机,具有更高的输出电流,电流无极可调,具有更高的细分分辨率。能够满足多场合下,高精度高效的应用需求。
上传时间: 2022-05-29
上传用户:qdxqdxqdxqdx
伴随着生物医学电子学的迅速兴起,手术刀已经从单纯的金属刀片发展为融合现代高科技的手术器具:电凝刀、氩气刀、高频电刀、超声手术刀等。 所谓超声手术刀,是指采用超声能对软组织进行止血切开和凝固的一种外科手术装置,用来代替普通的手术刀来切除人体的病变组织或器官,以达到手术治疗的目的。超声手术刀适用于需要控制出血和最小程度热损伤的软组织进行切开的场合,因此被广泛地应用于外科手术。如今,超声外科手术刀及其衍生的手术器具几乎已进入外科手术的各个专科领域,并成为了外科技术进步的标志之一。 但是,现有的超声手持治疗头因其加工中的选材、装配及工艺要求甚高,稍有误差就不能满足其谐振频率的设计要求而报废;已合格的超声手持治疗头在储存和使用过程中因时效老化、磨损等也易造成该超声手持治疗头偏离其谐振频率而失效或缩短使用时间。 为了避免以上的不足,本文设计了一种精确校准超声手术刀谐振频率的电路装置,该电路通过电反馈自动扫频使超声手持治疗刀头总是工作在谐振状态。而且,对于不同频率段的超声手持治疗头,该电路也能自适应匹配使用。 论文共分为六章。其中第一章为绪论;第二章介绍了超声电源总体解决方案;第三章介绍了系统硬件电路设计;第四章介绍了系统的主板系统电路软件设计与开发;第五章是上位机软件设计和数据分析;第六章是总结与展望。 本文主要内容包括: 1.介绍了超声手术刀的研究背景和其相关技术的国内外发展的状况,简要阐明了超声治疗的原理,超声手术刀的组成结构以及工作原理。 2.设计并制作了基于STC单片机为微控制器的系统硬件电路平台。系统利用单片机控制DDS芯片产生可调频率的电压信号。比起一般的可编程计数器或是定时器电路,DDS芯片输出信号的频率切换变化反应快,精度高;系统以刀头电流信号的大小来检测电路是否到达谐振状态,电路结构简单,对超声刀正常工作影响小;系统通过控制数控工作电源调节电路输出级的工作电压,实现在一定范围内的超声刀电功率输出的任意调节。 3.设计了系统硬件电路平台的控制软件以及上位机人机对话软件。电路平台的控制软件包括变步长谐振频率自动搜索、谐振频率跟踪、超声功率调整、数据上传等功能模块。上位机软件为VB交互界面...
上传时间: 2022-05-30
上传用户:
采用瑞萨16-bit MCU R7F0C002(48引脚, 24MHz主频), 利用I/O端口、 TAU、 RTC、 CSI、 LCD等功能模块,通过测量人体额头的热辐射来显示被测对象的体温。一键测量,操作简便。对额头测量,不接触人体皮肤,避免交叉感染。测量时间小于1秒,测量误差≤±0.6 ℃ 。LCD显示温度数据,内设报警温度。体温模式下,温度大于37℃, 蜂鸣器报警。电池供电,通过按键切换测量模式和待机模式。在测量模式下,超过30秒不使用,自动进入待机模式。
上传时间: 2022-05-31
上传用户:
设计了一个采用AT89C51和DAC0832的信号发生器,能产生正弦波、方波、三角波、锯齿波,可以通过按键切换波形、调节所有波形的频率、调节方波的占空比,并用液晶AMPIRE12864显示。keil中用C编写了程序,采用proteus调用keil编译的hex文件进行了仿真。设计文档给出了AMPIRE12864液晶的主要使用说明。
标签: 89c51 dac0832 信号发生器 keil proteus
上传时间: 2022-06-03
上传用户:
一、 实验目的使用 51单片机的八位数码管顺序显示自己的学号。掌握 C 语言、汇编语言两种编程单片机控制程序的方法。掌握使用 Keil 4 或 Keil 5 软件编写、编译、调试程序的方法。掌握使用 Proteus 软件绘制电路原理图、硬件仿真和程序调试。二、实验设备笔记本电脑51 单片机(普中科技)八位数码管(单片机上已集成)应用程序:Proteus 8.0、Keil uVision5、stc-isp-v6.88E三、实验原理(1)数码管数码管按段数可分为七段数码管和 8 段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP),这个小数点可以更精确的表示数码管想要显示的内容。按能显示多少个(8),可分为 1 位、2位、3位、4位、5 位、6位、7 位等数码管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时将公共极 COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极 COM 接到地线 GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。(2)51单片机单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU、随机存储器 RAM、只读存储器ROM、多种 I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。MSC-51 单片机指以 8051为核心的单片机,由美国的 Intel 公司在 1980 年推出,80C51 是 MCS-51系列中的一个典型品种;其它厂商以 8051为基核开发出的CMOS 工艺单片机产品统称为 80C51 系列。本实验中我使用普中科技的 51 单片机来点亮八位数码管并使其显示我的学号(20198043)。四、 实验 过程(1)熟悉数码管使用 Proteus 软件构建电路图,学会如何点亮数码管,熟悉如何使数码管显示不同的数字(0-9)。我们可以按照上面的原理图让对应的段导通,以显示数字。对于共阳数码管,若显示数字 0,可以让标号为 A,B,C,D,E,F 的段导通,标号为 G,H 的段不导通,然后将阳极通入高电压,即显示数字 0。代码举例如下:最后效果如下,成功点亮一个数码管。经过更多尝试和学习,学会使多位数码管显示多位数字。结果举例如下:(2)多位数码管显示学号为了显示我们学号,就不能只使用一位数码管,需要使用八位数码管,相较于单位数码管,多位数码管更加复杂,驱动函数有很大区别。多位数码管使用同一组段选,不同的位选,因此就不能够一对一地固定显示,这就需要动态扫描。动态扫描:利用人眼视觉暂留,多位数码管每次只显示一位数字,但是切换频率大于 200HZ(50 × 4),这样就能让人产生同时显示多个数字的错觉。具体操作是轮流向数码管送字形码和相应的位选。一个完整的驱动程序不只以上这些,一个完整的数码管驱动有 6部分:1. 码表(ROM):存储段码(一般放在 ROM中,节省 RAM空间),例如数字 0的段码就是 0xC0,码表则包含 0-9的段码2. 显存(RAM):保存要显示的数字,取连续地址(便于查表)3. 段选赋值:通过查表(码表)操作,将显存映射到段码4. 位选切换:切换显示的位置5. 延时:显示的数字短暂保持,提升亮度6. 消影:消除切换时不同位置互相影响而产生的残影
上传时间: 2022-06-08
上传用户:canderile