STC51+TLC2543+ADXL335+proteus

2024-01-15 15:52
文章标签 proteus stc51 adxl335 tlc2543

本文主要是介绍STC51+TLC2543+ADXL335+proteus,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

51单片机解析adxl335振动检测蜂鸣器报警课设
通过按键调整振动检测阈值

传感器介绍

TLC2543:12 位精密模数转换器,原理图与引脚功能描述如下所示:
在这里插入图片描述

引脚功能
1~9、11、12模拟量输入通道
10GND电源地
13REF-为负基准电压端
14REF+为正基准电压端
15CS 为片选端
16DOUT为A/D转换结果的三态串行输出端;(A/D转换结果的输出端。)
17DIN 为串行数据输入端;(控制字输入端,用于选择转换及输出数据格式)
18CLK为I/O时钟;(控制输入输出的时钟,由外部输入。)
19EOC为转换结束端
20VCC为电源

ADXL335:加速度传感器,量程±3g。可测量倾斜感应应用中由于重力引起的静态加速度,以及由于运动冲击或振动而产生的动态加速度。传感器的工作电压为1.8V至3.6V DC,接线说明见下图。
官网手册
在这里插入图片描述
在这里插入图片描述

引脚功能描述
1VCC电源
2X轴加速度输出
3Y轴加速度输出
4Z轴加速度输出
5GND电源
6自测引脚

51单片机proteus仿真过程

在这里插入图片描述

部分接口与标志位定义

//定义蜂鸣器的端口
sbit buzz=P3^7;					  //蜂鸣器
//定义按键的端口
sbit key1=P1^0;					  //按键设置阈值+
sbit key2=P1^1;					  //按键设置阈值-
sbit key3=P1^2;					  //按键设置报警开关
//定义TLC2543的端口
sbit ADout=P2^0;				  //AD接收口
sbit ADin= P2^1;				  //选择通道
sbit CS=   P2^2;				  //片选端
sbit CLK=  P2^3;				  //时钟时序
sbit EOC=  P2^4;				  //AD转换结束端
//定义LCD1602的端口
#define lcd_ouput P0		  	  //P1口连了双向数据线
sbit RS=P2^5;		          	  //寄存器选择端                     
sbit RW=P2^6;				      //读写信号线
sbit EN=P2^7;			  	 	  //使能端
//定义相关标志位
uchar warn_state=0;				//报警状态
uint ad_data,ad_adjust;			//ad原始数据,ad转换后百分比数据
uint vibrate_cnt=0,threshold=70;//振动超限计数次数,超限阈值默认70。//不计算下限,因为振动为往复运动。

完整资料下载链接
有问题联系qq:209518616

这篇关于STC51+TLC2543+ADXL335+proteus的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/609427

相关文章

基于51单片机的倒计时装置proteus仿真

地址: https://pan.baidu.com/s/1p9xDKXaulyx-PyP6dURp-g 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectronics)公司生产的一系列单片机之一。它基于8051内核,并具有许多与其兼容的特性。 主要特点如下:

Proteus 仿真设计:开启电子工程创新之门

摘要: 本文详细介绍了 Proteus 仿真软件在电子工程领域的广泛应用。从 Proteus 的功能特点、安装与使用方法入手,深入探讨了其在电路设计、单片机系统仿真、PCB 设计等方面的强大优势。通过具体的案例分析,展示了如何利用 Proteus 进行高效的电子系统设计与验证。同时,也分析了 Proteus 仿真设计在教学、科研以及工业生产中的重要价值,并对其未来的发展趋势进行了展望。 目录

Arduino library for proteus 下载 安装 测试

Arduino  library  include: https://drive.google.com/uc?export=download&id=1P4VtXaomJ4lwcGJOZwR_25oeon9Zzvwb 第一步: 也可从我的共享网盘当中下载: 第2步:解压文件:  第3步: copy  lib and idx  到对应的目录: 至于idx索引文件 好像自动生成

51单片机的pwm控制的智能台灯设计【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能  该系统由AT89C51/STC89C52单片机+LCD1602显示模块+DS1302时间模块+光敏传感器模块+人体红外模块+按键等模块构成。适用于智能台灯、PWM调节灯光亮度等相似项目。 可实现基本功能: 1、LCD1602实时显示北京时间、环境光照强度、手动/自动模式、台灯亮度等信息; 2、DS1302采集时间数据; 3、光敏传感器(电位器模拟)采集光照强度; 4、人

51单片机的智能台灯设计【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机+LCD1602显示模块+DS1302时间模块+光敏传感器模块+人体红外模块+按键等模块构成。适用于智能台灯、自动调节灯光亮度等相似项目。 可实现基本功能: 1、LCD1602实时显示北京时间、环境光照强度、手动/自动模式、台灯亮度等信息; 2、DS1302采集时间数据; 3、光敏传感器(电位器模拟)采集光照强度; 4、人体红

【STM32仿真】基于STM32单片机设计的秒表时钟计时器仿真系统——程序源码proteus仿真图设计文档演示视频等(文末工程资料下载)

基于STM32单片机设计的秒表时钟计时器仿真系统 演示视频 基于STM32单片机设计的秒表时钟计时器仿真系统 摘要 本设计基于STM32单片机,设计并实现了一个秒表时钟计时器仿真系统。系统通过显示器实时显示当前时间,并通过定时器实现秒表计时功能。显示小时、分钟、秒、毫秒,通过按键可调整时分秒和毫秒的时间。在键盘上输入要设置的时间,按*进入时间修改,之后在按*回退到上一位数字,按

基于51单片机的智能窗帘控制器proteus仿真

地址:https://pan.baidu.com/s/1X9c6kSMBomPuhxrx1oGcmw 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectronics)公司生产的一系列单片机之一。它基于8051内核,并具有许多与其兼容的特性。 主要特点如下:

【TB作品】普中V2,数字时钟万年历显示,音乐闹钟,流水灯,Proteus仿真

文章目录 功能硬件原理图LCD1602独立按键LED灯ds1302蜂鸣器 引脚汇总按键功能code 功能 带闹钟和花样流水灯的LCD数显实时时钟设计(运用DS1302时钟模块,LCD显示,带万年历,时间到响音乐显示花样流水灯) 万年历显示 按键设置时间、闹钟 闹钟到了后音乐响、流水灯亮,维持10秒后自动关闭 硬件原理图 LCD1602 独立按键 LED灯

【仿真与实物设计】基于51单片机设计的打地鼠游戏机——程序源码原理图proteus仿真图PCB设计文档演示视频元件清单等(文末工程资料下载)

基于51单片机设计的打地鼠游戏机 演示视频: 基于51单片机设计的打地鼠游戏机 功能描述:使用 51单片机为核心制作一个打地鼠游戏机。按下启动开关,8盏LED流水点亮并闪烁2次,随即开始播放游戏音乐,直到开始选择模式。选择的模式在数码管上显示,该游戏机共有两个模式,分别是闯关模式和无尽模式。闯关模式共3关,每通过一关,蜂鸣器就播放一小段音乐以示鼓励,完成闯关后继续播放游戏音乐;无尽模

江协科技51单片机学习- p11 Proteus安装模拟51单片机

前言: 本文是根据哔哩哔哩网站上“江协科技51单片机”视频的学习笔记,在这里会记录下江协科技51单片机开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了江协科技51单片机教学视频和链接中的内容。 引用: Proteus快速入门(最详细教程)-CSDN博客  数码管显示: 【51单片机实验笔记】LED篇(三) 数码管的基本控制_51单片机数码管-CSDN博客 https