具体实现功能
仿真可以实现四个量程的切换(2V、20V、200V、500V),并模拟实现直流电压的测量与显示。
单片机介绍
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实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
上一篇:5-基于51单片机的仓库三路温度检测调节系统设计
下一篇:46-基于51单片机GPS定位系统经纬度GSM短信上报设计
推荐阅读最新更新时间:2024-11-23 11:55
推荐帖子
- Linux cpuinfo中的串号是唯一的吗
- 进入嵌入式linux系统后,查看/proc/cpuinfo中的内容:Serial:0026xxxxxxxxxxxxxxxxx这其中的串号是cpu唯一的吗?Linuxcpuinfo中的串号是唯一的吗我感觉同一厂家的CPU是唯一的。 想用该号码做软件认证用 应该可以的,就算有重复的,估计也是百万分之一。所以可以拿来做认证。 想用该号码做软件认证用 mac地址:所以爱会辜负吗?我发现了更好的方案trusted,这个是专门的安全方
- bigbat stm32/stm8
- 换了电池,效果不错
- 为方便安装换成3节干电池供电了,只使用了加速度和陀螺仪,将姿态信息反馈给灯珠。换了电池,效果不错视频效果很不错 :lol好酷炫
- dql2016 MEMS传感器
- 求助下面这种判读方式有什么问题吗
- temp6=(int)(Rain*10);if(temp6==0){//Delay_Ms(1000);USART_Level(send_Level0);}if(0temp6100){//Delay_Ms(1000);USART_Level(send_Level1);}if(100=temp6250){
- 小子不乖1229 嵌入式系统
- 教你如何用5个I/O实现25个按钮的矩阵键盘
- 5个IO口扫出25个键!先别激动,我们再分析一下它的可行性,分析通得过才能真正使用教你如何用5个I/O实现25个按钮的矩阵键盘使用译码器进行扩展?AD呗没有用AD用了几个二极管就行!回复板凳huo_hu的帖子没有用译码器扩展,只是用了几个二极管就行了!回复沙发bobde163的帖子是用的串行AD吗???你这个人哪有这样的还要钱自己享受吧真心晕死不错回复楼主905377346的帖子扫描两次?一次行,一次列?硬件这样设计和巧妙,但是软件做
- 905377346 51单片机
- STM32F103C8T6的价格看不懂啊
- 最近要准备第二批生产,使用了STM32F103C8T6芯片,由于这批会换一家地方生产,所以也只做100套。记得第一批做的时候的价格好像是16块钱,但是在taobao上,看到很多13块多的,这些是正规的芯片?STM32能这么便宜?不会有假的吧?能推荐一个地方败芯片不?STM32F103C8T6的价格看不懂啊是真的,就这价格了偶知道,记得以前问过,这个是10K的价格,13左右但是败1片也这个价格,不是太乱来了吗?如果货是正常的就可以了,反正越便宜越
- dongmei8 stm32/stm8
- 高手请进:关于增强型单片机lpc932与pc的通信
- 麻烦高手看一下,我用的是增强型uart,pc发送一个“s”给单片机,单片机受到后会给pc发送一个responseat9600baud。不知程序是否有问题???程序如下:#includereg932.h#defineucharunsignedcharuchartemp;chartext=responseat9600baud;voidUART_Init();voidsendtoPC(char*dat);voidsendtoPC(char*
- absolute 嵌入式系统
设计资源 培训 开发板 精华推荐
- LT8606IMSE 1.8V、2MHz 降压型稳压器的典型应用电路
- LT8335IDDB 8V 至 16V 输入、24V 升压转换器的典型应用电路
- LT1339、48VIN、5VOUT、50A 大功率降压转换器
- BU4845 4.5V低压检测器典型应用电路
- 使用 Infineon Technologies AG 的 OMR9600SF 的参考设计
- STM32F103C6T6最小系统板
- 用于时钟和定时设备的正弦波发生器应用电路
- UG233,基于EFM8BB3 MCU的EFM8 USB Type-C参考设计板
- ADP7156ARDZ-2.5-R7 2.5V 输出电压、1.2A、超低噪声、高 PSRR、RF 线性稳压器的典型应用
- ISD1700录放电路PCB图+原理图
- 2024年Automechanika Shanghai海量同期活动刷新历届记录,汇聚行业智慧,共谋未来发展
- 企业文化分享 如何培养稀缺的硅IP专业人员?SmartDV开启的个人成长与团队协作之旅
- 恩智浦发布首个超宽带无线电池管理系统解决方案
- 北交大本科生探秘泰克先进半导体开放实验室,亲历前沿高科技魅力
- 新帅上任:杜德森博士(Dr. Torsten Derr)将于2025年1月1日出任肖特集团首席执行官
- 边缘 AI 如何提升日常体验
- 苹果要首发!台积电宣布2nm已准备就绪
- AMD有望用上全新芯片堆叠技术:延迟大幅减少、性能显著提升
- 宁德时代发布10月战报
- 2024年10月电池行业:增长势头不减!