具体仿真功能:
①开始/停止按键控制流水灯的启动和停止;
②自动/手动按键用于切换自动模式与手动模式;
③手动按键用于切换手动模式下的流水灯模式。
设计介绍
单片机介绍
51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。
设计思路
文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;
调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;
比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;
软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。
程序
本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
关键字:单片机 自动模式 手动模式
引用地址:
25-基于单片机的多路彩灯设计
推荐阅读最新更新时间:2024-11-17 17:28
DDS+MCU实现运算放大器参数测量系统
引言 为了方便用户准确掌握手中运放的各项参数,本文提供了一种采用可编程DDS芯片和MCU的 测量系统 ,可自动测量集成运放的5项基本参数,以小液晶屏显示测量结果,并可根据需要打印测量的结果,与现有的BJ3195等昂贵测试仪相比,该测量系统功能精简、操作智能化、人机接口友好。 系统总体设计 系统框图如图1所示。系统以SPCE061单片机为控制核心,采用主从结构,从单片机负责外围的液晶显示、打印、语音提示等功能。主单片机负责接收红外键盘的输入信息,根据当前用户输入,将参数测试部分以及自动量程切换部分设置到合适的状态,然后对测量结果进行读取,并通知从机对测量结果进行显示或打印。系统的DDS扫频信号源,可以通过红外键盘设
[模拟电子]
51单片机的控制引脚介绍
ALE/#PROG:地址锁存控制/片内EPROM编程脉冲输入信号 ALE(Address Lock Enable)功能是在访问外部存储器时,P0口做为地址/数据复用口,ALE信号用于锁存低8位地址。当ALE信号为高电平时,P0口上的信息为低8位地址,在ALE信号的下降沿时将P0口上的低8位地址送到地址锁存器锁存起来。在ALE为低电平期间P0口上的信息为指令或数据信息。在ALE为低电平期间P0口上的信息为指令或数据信息,以实现低位地址与数据的分离。 值的注意的是,在访问片外数据存储器时,人会缺少一个ALE脉冲。 当不访问外部存储器时,该信号也以晶振频率的六分之一固定输出正脉冲信号,可以作为外部的定时脉冲使
[单片机]
一种基于MSP430单片机的日程管理系统
0 引言 日程管理系统是指在指定的时间自动实现提示、放音、录音等功能,例如清晨吹起床号和自动定时上下课响铃等。该系统广泛应用在学校、部队、工厂等部门。早期的司号仪系统存在诸多的缺点。如抗干扰能力差、播放音质不好、录音时间不长,给日常教学、工作到来极大不便。随着生活水平和需求的不断提高,人们对产品的智能化要求越来越高.老式的司号仪智能化不够高必将被淘汰,采用单片机控制的日程管理系统以其系统稳定、智能控制、操作简便、价格便宜等优点得到广泛应用。 1 系统结构及功能 系统的组成和程序流程如图l所示,整个系统共有七个部分组成,分别是:主控部件、电源部件、时钟部件、录放音部件、输入部件、显示部件、和扩展部件。主控部件选用的是MS
[单片机]
基于AT89S52单片机一种新型多费率单相电能表设计
随着电力的需求越来越大,不同时间段用电量不均衡的现象日趋严重。为了合理地调控电力负荷和节约能源,电力公司已开始鼓励使用多费率电能表。传统的多费率电能表一般采用机械转盘式计量方式,计量精度随机械磨损而降低,时段设置单一,人工抄表劳动强度大,且偶有窃电情况发生等诸多弊端。本文给出基于 AT89S52单片机一种新型多费率单相电能表设计,采用 AD7755电能计量芯片,电能计量准确。该电能表具有分时段计量,液晶显示,自动回抄,时段设置灵活,时间校正及时,新颖的防窃电,功耗低的特点。并对该电能表实验测试数据进行性了误差分析,指出电能计量中减小与消除误差的方法。 1 硬件电路设计 1.1总体结构 基于AT89S52单片机完成
[单片机]
STM32L053C8 MCU上的低功耗模式详解
意法半导体(STMicroelectronics)的超低功耗MCU系列采用低泄漏技术和优化设计,以实现出色的低电流消耗,使其非常适合电池供电和能量收集应用。为了充分利用这些器件的低功耗功能,有必要知道可用的低功耗模式,如何配置它们以及最适合哪些任务。本文概述了STM32L053C8 MCU上的低功耗模式。但是,由于该系列的低功耗模式相同,因此可以使用任何STM32L0器件。 STM32L1系列和STM32L4系列还包括在超低功耗系列中。这些器件是性能更高的产品,具有更高级的内核,更多的内存和更多的外围设备。它们具有与L0系列相同的低功耗模式(对于L4系列,还具有一些其他功能),因此,本文也是从了解L4系列的好入门。图1摘自ST的宣
[单片机]
AVR 单片机初值计算
使用芯片 AT Mega16 外部晶振 4.00MHz 定时器1 (16位定时器)寄存器 TCCR1B = 0x04 设定 256预分频 要利用定时器定时1秒 1,4000000 / 256 = 15625 说明定时器每当 1/15625 秒 就会触发一次中断 2,65535 - 15625 = 49910 计算出要累加多少次才能在1秒后出发定时器1的溢出中断 3,49910 == C2 F6 将计算后的值换算成16进制 4, TCNT1H = 0xC2 ; 对寄存器赋值 TCNT1L = 0xF6 ; =============================================
[单片机]
带USB和智能读卡器接口的C51微控制器
摘要:ATMEL公司是51单片机生产厂家之一,该公司新推出的AT8xC5122系列微处理器可支持USB和读卡器,并且具有两种封装形式,可以方便地应用于多种场合和仪器中。
关键词:单片机;USB;读卡器;微控制器;AT8xC5122
1 AT8xC5122的特性结构
Atmel公司最近又生产了一系列带USB和智能读卡器接口的微处理器(如AT83C5122、AT85C5122、AT89C5122等)。这些器件是由8位微处理器80C51优化派生出来的高性能CMOS微处理器,带有USB和智能读卡器接口,其中AT8xC5122保留了Atmel 80C51的特性,带有32kB的ROM、768字节的内部RAM、一个四级中断系统、两个16
[单片机]
爱特梅尔用于汽车联网应用的AVR微控制器
爱特梅尔公司 ( Atmel® Corporation ) 宣布推出用于汽车联网 LIN Networking 应用的全新 AVR ® 8 位微控制器系列,当中, ATtiny167 是首款器件,专为 LIN slave 端应用而优化。该器件将获得 AECQ-100 Grade 0 标准认证,能够耐受高达 150℃ 的环境温度。 ATtiny167 结合 LIN 收发器 ( 如 ATA662x 或 ATA666x) 能为变速箱、排气系统、泵 (pump) 或涡轮发动机中的传感器提供完整的解决方案。 许多车身电子子
[工业控制]