跳转到主要内容

单片机

单片机实现洗浴服务机器人的控制系统设计

judy /

目前,中国已经进入了老龄化社会,预计从2020年开始,中国将步入老龄化严重阶段;2050年中国将步入超高老龄化国家行列,60岁以上人口将占到30%左右。全国约有1400多万老年人将进入老年福利机构养老。特别是对于卧床不能自立的老年人,无论在养老院或家庭,个人卫生护理洗浴都是难题。而最重要的日常护理之一就是洗浴。因此,开发面向家用与医用环境的个人卫生护理机器人,利用智能控制、人机工程学等技术进行设计,实现洗浴过程的自动化显得尤为重要。单片机控制技术作为自动化控制技术的核心之一,采用单片机技术对服务机器人实现洗浴过程的单元模块化控制系统设计,主要实现智能洗浴、洗发、干身、按摩和康复等作用于一体化,设计控制方便,功能强,性能可靠。

<font size="3"><strong> 1 控制系统的工作原理</strong></font>

【视频】PIC32MM系列

judy /

本视频将向您介绍Microchip的PIC32MM系列低成本、低功耗单片机。这一全新系列定位介于低功耗PIC24F单片机与低成本PIC32MX系列之间。PIC32MM填补了这两个系列之间的空白,可提供兼具低成本和低功耗优势的32位解决方案。

<center><iframe height=400 width=520 src='http://player.youku.com/embed/XMTY2MTU5NTExNg==&#039; frameborder=0 'allowfullscreen'></iframe></center>

教你八步练成单片机能手

judy /

学习使用就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。以下是小编的一些经验:

<font color="blue">第一步:数字I/O的使用</font>

使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。要注意的是两个功能使用同一组I/O口,比如LCD和LED例程众都是使用PB这一组的,如果两者结合,会有冲突,达不到预期的效果,建议不同的模块使用不同的IO口。

<font color="blue">第二步:定时器的使用</font>

单片机实现低成本A/D转换

judy /

本文向大家介绍低成本的A/D转换的一种方法,只是这种方法成本会更低,而且外部无需使用比较器。此种方法的A/D转换精度不高,只有6~7bit,并且被测电压范围较为有限,但在某些精度要求不高,且被测电压值变化不大的场合也很有实用价值,比如温度测量方面。

其电路如图一所示:
<center><img src="http://mcu.eetrend.com/files/2017-11/wen_zhang_/100008895-29885-1.jpg&q…; alt="单片机实现低成本A/D转换"></center>

其工作原理说明如下:

1、硬件说明:

图一中的R1、R2和C1构成RC充电电路,被测量通过R1、R2对C1充电。N1为单片机,本电路中采用MICROCHIP的PIC12C508A来举例说明。C2为给电源供电用的滤波电路,VD1为保护用稳压二极管,以避免输入电压过高而损坏单片机。

2、A/D转换过程:

单片机执行指令的过程

judy /

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。

取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。

计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中。因而一开机即可执行指令。

下面我们将举个实例来说明指令的执行过程:

开机时,程序计算器PC变为0000H。然后单片机在时序电路作用下自动进入执行程序过程。执行过程实际上就是取出指令(取出存储器中事先存放的指令阶段)和执行指令(分析和执行指令)的循环过程。

深度解读关于单片机的车用数字仪表系统技术

judy /

在汽车的仪表板上安装有各种仪表、指示灯及报警灯,用于帮助驾驶人观察和掌握汽车及各系统的工作情况,提示异常现象和故障,以便及时消除安全隐患。

汽车仪表是用以监测汽车各系统工作状况的装置。汽车上常用的仪表包括机油压力表、冷却液温度表、燃油表、车速表、 转速表和里程表等。随着汽车电子技术的发展,多功能、高精度、高灵敏度、读数直观的电子数字显示及图像显示的仪表已不断应用于汽车上。汽车仪表的功能已不仅仅是单纯的显示,而是通过对汽车各部件参数的监测和微机处理相配套,从而达到控制汽车各种运行工况的目的。

<strong>1 引言</strong>

单片机设计:关于软件UART的设计思想

judy /

目前扩展串口的方法主要有以下方法,

①、采用串口扩展芯片实现,如ST16C550、ST16C554、SP2538、MAX3110等,虽然成本较高, 但系统的可靠性得到了保证,适用于数据量较大、串口需求较多的系统;

②、采用分时切换的方法将一个串口扩展与多个串口设备通信,分时复用的方法成本低, 但只适用于数据量不大的场合, 并且只能由这个单片机主动和多个设备通信,实时性差;

③、用软件模拟的方法扩展串口,其优势也是成本低、实时性好, 但要占用一些CPU时间。

一般的软件模拟扩展串口方法,使用1个I/O端口、1个INT外部中断和定时器,该方法扩展的串口有2个缺点,
①、由于使用了INT外部中断,故只能使用2个INT外部中断扩展2个串口。
②、文中的发送和接收数据的效率比较低,占用了CPU的大量时间,不能与其他任务同时进行,所以使用范围有限。

本文提出的模拟串口方法,仅使用2个普通I/O和1个定时器,由于不需要INT的限制,可以扩展出多个串口,且带FIFO的功能,该方法扩展模拟串口的收发数据在中断服务中完成,所以非常效率高,一般的单片机都支持定时器中断,所以所以该方法在大多数单片机上都可以应用。

基于单片机的多气体检测系统设计方案

judy /

摘 要:采用气体传感器阵列采集气体信息,通过以AT89C51 和ADC0809 组成的核心单元进行数据采集和数据处理,以LED 显示器显示结果,实现了对多种气体的识别和检测。

气体传感器是一种能将气体种类及其与浓度有关的信息转换成电气信号的装置。根据这些电气信号的强弱就可以获得与待测气体在环境中存在情况有关的信息,从而可以进行检测、监控、报警。因此由气体传感器与模式识别系统构成的智能化气味识别仪器有着广泛的应用领域,如食品工业、化学工业、环境监测、医学诊断、安全检查等,越来越受到广泛关注。

传统的气体检测大多采用单气体检测方式, 即每测量一种气体需要一种测量仪表。用一种仪器能够进行多种气体的检测和识别是气体检测仪的发展趋势,而本设计采用酒精传感器、甲烷传感器、一氧化碳传感器等多种气体传感器组成传感器阵列,通过传感器阵列能把气体中的特定成分检测出来,并将其转化为电信号,然后采用ADC0809 将传感器输出的模拟信号转换为数字信号,运用AT89C51 进行数据处理和计算,并通过LED 显示气体种类和浓度信息,这样就实现了对多种气体的定性识别和检测。

【下载】移植到 PIC32MM 单片机系列

judy /

本文档介绍了 PIC32MM 器件架构的许多特性,以便于从其他器件进行移植。本文档假定读者了解自己当前正在使用的器件,因而对 PIC32MM 系列作了高度概要的介绍,而不是全面比较各种产品之间的外设差异。本文档旨在补充而不是取代系列参考手册和器件数据手册。

点击下载<span class="download"><a href="http://mcu.eetrend.com/files/2017-10/wen_zhang_/100008637-29070-0000219…;《移植到 PIC32MM 单片机系列》</a></span>

基于MSP430F449D的电子血压计设计

judy /

<font size="3"><strong>一、血压测量原理</strong></font>

血压的概念就是血液流经血管壁时的压力。由心脏出来的血液,需要有推力,才能绕行身体一周,心脏就是借着不停的收缩、放松,将血液推送前进。血压有两种,一是收缩压:是当心脏收缩将血液打到血管所测得的血压,另一是舒张压:是心脏在不收缩所测得的压力。当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时候表现为收缩压,从这一刻开始做记录,直到最后袖带声音消失的时候,记录此点即为舒张压。

<font size="3"><strong>二、电子血压计工作原理</strong></font>

系统框图如图1所示。系统由恒流源、压力传感器、放大电路、带通滤波、二次放大、血压脉冲触发、液晶驱动器、键盘语音电路和单片机组成。