![](https://img-blog.csdnimg.cn/2021070610553676.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
TB作品
文章平均质量分 54
单片机作品
XD742971636
博主恰饭文档https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU
展开
-
【TB作品】普中51-实验板,万年历
4、通过独立按键设置闹钟,并在OLED上显示设置的闹钟时间,到达闹钟时间时蜂鸣器发出声响并持续一段时间,同时D1~D8以流水灯形式亮起;注意:sbit DS18B20_PORT = P1 ^ 0;//DS18B20数据口定义。2、通过开发板上的温度传感器采集当前环境温度并显示在显示屏上;1、OLED显示屏上显示日期和时钟(显示到秒,时间可走动);3、通过湿度传感器采集当前环境湿度并显示在显示屏上;制作一个万年历,具有显示时间、日期、温度、湿度、闹钟功能。需要自行买ds18b20模块和dht11模块。原创 2024-07-28 16:31:45 · 291 阅读 · 0 评论 -
【TB作品】51单片机,MSP430单片机,STM32单片机,超声波测距
2、按键功能的设置:使用按键A4进行上限报警值的上调,A5进行上限报警值的下调;调节的步进值均为1m。2、具有历史数据查看按键,按下按键可查看1中保存的距离数据(至少保存3组数据),按一次调出一组数据,再按一次调出下一组数据,查看完最后一组数据后从第一组数据重新展示,循环往复。5、当超声波模块测得的距离处于设定的上限值和下限值之间时,蜂鸣器停止鸣叫,LED灯模块按D1~D8的顺序,两个两个地循环亮起;3、附加任务中,同时按下按键A4和A5,进行数据的保存,同时按下按键A6和A7进行历史数据的查看。原创 2024-07-12 15:06:24 · 298 阅读 · 0 评论 -
【TB作品】51单片机,MSP430单片机,STM32单片机,通信聊天
1、通过蓝牙模块(需要领取,如果使用笔记本电脑做该题,则只需要领取一个蓝牙模块,如果使用台式机则需要领取两个蓝牙模块外加一条USB转TTL线,尽量使用笔记本电脑,简化工作,学院的USB转TTL线并不多)实现与电脑串口调试助手的连接;4、从PC端串口助手发送一个字符串到单片机,OLED显示屏显示该字符串,并通过按键上下左右选择其中任意一个字符,并将选中的字符发送回PC端。3、请同学们根据自己情况搭配杜邦线(学院每位同学提供五根)与口袋开发板外接引脚(排针)连接,详见实验板数据手册。原创 2024-07-12 15:05:41 · 438 阅读 · 0 评论 -
【TB作品】51单片机,MSP430单片机,STM32单片机,简易波形发生器
考虑到同学们假期里可能找不到示波器进行试验,现提供板载简易示波器程序(基于口袋开发板的简易示波器,以附件形式发放)。3、在通过按键进行幅值和频率的设置时,通过按键A6切换两种波形的产生,通过按键A7进行频率设置和幅值设置的切换,按键A4为幅值或频率上调键,按键A5为幅值或频率的下调键(芯片板插槽为一字型的按键代号为P批次的板子,请参考注意事项中的第八条)。“示波器程序”仅提供波形信号采集和显示,原程序采样周期20ms,未提供波形发生的程序,这部分正是同学们需要自己完成的。2、可通过按键切换2种波形的产生;原创 2024-07-12 14:56:55 · 573 阅读 · 0 评论 -
【TB作品】51单片机,MSP430单片机,STM32单片机,万年历
基本任务中,设置闹钟时,使用按键A4进行时间的上调,使用按键A5进行时间的下调,步进值为10s,即每按一次按键时间上调或下调10s。时间下调小于0s时,时间“分”减1,时间“时”的调节依此类推。3、附加任务中,通过按键A1进行日期、时间、闹钟设置功能的切换,按键A4、A5仍为上调和下调按键,设置时间和闹钟时调节对象是“秒”,步进值为10s;4、通过独立按键设置闹钟,并在OLED上显示设置的闹钟时间,到达闹钟时间时蜂鸣器发出声响并持续一段时间,同时D1~D8以流水灯形式亮起;5、日期为滚动特效;原创 2024-07-12 14:56:01 · 289 阅读 · 0 评论 -
【TB作品】MSP430F6638单片机,频率计
测量结果本地显示(段式 LCD、字符型 LCD、点阵 LCD (128x64)、点阵 LED(16x16)或多位 7 段 LED 等),同时通过 UART/RS232 通讯把测 量结果传送到 PC/平板/手机等其他终端。(1)项目名称、学号、姓名、测量结果等信息的本地显示(段式 LCD、字符型 LCD、 点阵 LCD(128x64)、点阵 LED(16x16)或多位 7 段 LED 等)。基于 MSP430-FFTB6638 实验箱。(2)项目名称、姓名等信息的中文显示。原创 2024-07-11 14:20:03 · 534 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 超声波读取+LCD1602显示仿真12MHZ
51单片机(AT89C51)主频:12MHz存储器:4KB Flash,128B RAM定时器:两个16位定时器I/O口:4个8位并行I/O口超声波传感器(HC-SR04)工作电压:5V工作频率:40kHz测量范围:2cm-400cm测量精度:±3mm引脚:VCC, GND, Trig, EchoLCD1602液晶显示屏显示内容:2行16字符工作电压:5V控制接口:8位并行数据接口或4位并行数据接口。原创 2024-07-07 21:26:52 · 1011 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 超声波 LCD1602显示实验
LCD初始化函数:设置显示模式、清屏、光标设置等。LCD命令写入函数:向LCD1602发送控制命令。LCD数据写入函数:向LCD1602发送显示数据。超声波测距函数:通过超声波传感器测量距离,并返回计算得到的距离值。数据显示函数:将测量得到的距离数据转换为字符串格式,并显示在LCD1602上。通过本实验,成功实现了51单片机控制LCD1602显示屏并结合超声波传感器实时测量并显示距离。实验过程中,掌握了51单片机与LCD1602显示屏的接口技术、超声波传感器的工作原理及其在实际应用中的使用方法。原创 2024-07-07 21:23:13 · 753 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 超声波LCD1602ADC0832 身高体重测量仪
本实验设计并实现了一个基于51单片机的身高体重测量仪。该系统利用超声波传感器测量高度,通过ADC0832模数转换芯片获取重量数据,并使用LCD1602显示屏显示测量结果。该测量仪器可以自动检测身高和体重,并将结果显示在LCD上,适用于婴儿体检。51单片机:作为主控芯片,负责整个系统的控制与数据处理。LCD1602显示屏:用于显示测量结果,包括体重和身高。超声波传感器:用于测量身高,包含Trig和Echo两个引脚,分别用于触发和接收超声波信号。ADC0832模数转换芯片。原创 2024-07-07 21:05:27 · 446 阅读 · 0 评论 -
TB作品】51单片机 Proteus仿真 51单片机SPI显示OLED字符驱动
/ GND 电源地// VCC 接5V或3.3v电源// RES 接P12// DC 接P11// CS 接P10。原创 2024-07-07 20:58:38 · 438 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 MAX7219点阵驱动数码管驱动
本实验通过驱动 MAX7219 芯片,实现了对数码管的控制,熟悉了 SPI 通信协议的基本操作。掌握了 MAX7219 的初始化及数据传输方法,为后续更多复杂的显示控制打下了基础。原创 2024-07-07 20:20:46 · 368 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 基于单片机的LCD12864万年历及温度监测系统设计
STC89C52单片机:作为系统的核心控制器,负责处理各项功能的实现。LCD12864显示屏:用于显示时间、日期和温度等信息。DS18B20温度传感器:用于实时监测环境温度。蜂鸣器:用于整点报时和闹钟提示。按键模块:用于用户设置时间和闹钟功能。其他电子元件:如电阻、电容等,用于电路的搭建和稳定工作。原创 2024-07-07 20:16:18 · 447 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真00016 乒乓球游戏机
单片机: 用于控制LED的亮灭和处理按键输入。LED: 显示灯的状态。按键: 用于控制灯的反弹。串口连接: 实现两台单片机之间的数据通信。本课题设计了一个两机联机乒乓球游戏,通过串口通信实现两台单片机的同步显示和控制。系统设计合理,功能实现完整。测试结果表明各模块工作正常,满足设计要求。通过本次实验,对单片机串口通信、LED控制和按键检测有了更深入的理解和掌握。在未来的设计中,可以考虑增加更多功能,如增加难度调节、计分系统等,以提升游戏的趣味性和挑战性。原创 2024-07-07 19:44:07 · 1095 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 00013红外proteus仿真循迹避障小车
STC89C52单片机:主控芯片,负责处理所有传感器数据及控制信号。红外接收器:接收遥控器的信号,实现远程控制。超声波传感器:用于检测前方障碍物的距离,进行避障处理。电机及驱动模块:控制小车的运动,包括前进、后退、左转、右转等。LCD1602显示屏:用于显示当前小车的状态信息,如距离、按键值等。蜂鸣器:提供声音提示。原创 2024-07-07 18:57:59 · 1099 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 00002仿真-智能台灯色调倒计时光强
三、视频识别:提供查看摄像头视频等功能 “三、视频识别1)支持摄像头的实时视频查看;2)支持摄像头的视频的播放切换 ;3)支持消息记录推送显示,可跳转查看详细信息。”原创 2024-07-07 13:59:45 · 1076 阅读 · 0 评论 -
【TB作品】51单片机 Proteus仿真 00001仿真实物PID电机调速系统
微控制器:选用 51 系列单片机(如 AT89S51)作为控制核心。直流电机:用于演示 PID 控制效果。编码器:用于测量电机的实际转速。LCD 显示屏:用于显示目标转速和实际转速。按键:用于增减目标转速。PWM(脉宽调制)模块:用于控制电机的转速。本实验通过 Proteus 仿真平台,设计并实现了一个基于 PID 控制的电机调速系统。实验结果表明,PID 控制算法能够有效调节电机转速,使其快速稳定在目标值上,为实际应用提供了参考依据。原创 2024-07-07 13:50:44 · 1025 阅读 · 0 评论 -
【TB作品】基于ATmega48的开机登录程序设计
通过本次实验,我们熟悉了ATmega48单片机的基本操作,掌握了LCD12864液晶屏的驱动方法和EEPROM的读写操作。通过Proteus仿真,验证了设计的开机登录程序功能的实现。通过合理的模块化设计,使得程序结构清晰、功能完善,为后续类似设计提供了参考和借鉴。原创 2024-07-06 18:21:01 · 815 阅读 · 0 评论 -
【TB作品】脉搏测量,ATMEGA8单片机,Proteus仿真,ATmega8控制脉搏测量与显示系统
初始化模块初始化LCD1602、DS1302和AT24C02。设置定时器和中断。I2C通信模块实现I2C通信的启动、停止、读写等基本功能,用于与AT24C02存储芯片通信。脉搏测量与显示模块通过定时中断测量脉搏频率。实时显示脉搏值和上下限设定值。判断是否超出设定范围并触发报警。数据存储与读取模块将每次测量的脉搏值存储到AT24C02中。读取存储的历史数据供用户查看。按键处理模块处理按键输入,实现上下限设置、历史数据查看等功能。原创 2024-07-06 18:09:56 · 981 阅读 · 0 评论 -
【TB作品】数码管独立按键密码锁,ATMEGA16单片机,Proteus仿真 atmega16数码管独立按键密码锁
ATmega16单片机:核心控制器,负责按键扫描、密码存储及比较、LED灯和数码管显示控制等。独立按键:用于用户输入密码。共阴极数码管:用于显示用户输入的密码。LED灯:绿色和红色LED分别用于指示密码输入正确与否。电阻、电容:用于限流和滤波。原创 2024-07-06 18:02:34 · 785 阅读 · 0 评论 -
【TB作品】体重监控系统,ATMEGA16单片机,Proteus仿真
机电荷2018级课程设计题目及要求题1:电子称重器设计功能要求:1)开机显示时间(小时、分)、时分可修改;2)用滑动变阻器模拟称重传感器(测量范围0-200g),数码管显示当前重量值,当重量值高于高值时,红灯长亮;3)当重量值低于低值时,黄灯长亮;4)当重量值在正常值时,绿灯亮;5)重量高值150g-200g和低值30g。硬件调试:实现以上功能数码管 段选RORTD八个引脚 位选PC0 PC1 PA1 PA2 PA3 PA4 PA5(只用到7位数码管)原创 2024-07-05 11:15:34 · 657 阅读 · 0 评论 -
【TB作品】温湿度监控系统设计,ATMEGA16单片机,Proteus仿真
本实验通过设计一个温湿度监控系统,结合了AD转换、按键检测、数码管显示和指示灯控制等多项技术,全面锻炼了硬件和软件设计能力。系统在实际运行中表现稳定,达到了预期效果。原创 2024-07-01 23:06:37 · 779 阅读 · 0 评论 -
【TB作品】密码锁,数码管,ATMEGA16单片机,Proteus仿真
本实验通过设计和实现一个基于ATMEGA16单片机的数码管密码锁系统,掌握了矩阵键盘输入、数码管显示、LED和蜂鸣器控制等技术,系统功能完善,达到了预期的实验目标。在实际应用中,该设计可以进一步优化,例如增加密码保护机制,增强系统安全性。原创 2024-07-01 22:57:48 · 1301 阅读 · 0 评论 -
【TB作品】智能台灯,ATMEGA16单片机,Proteus仿真
ATmega16单片机:核心控制器,负责AD转换、数据处理和显示控制。光敏电阻:用于检测环境光强。LCD1602显示屏:用于显示环境光强和临界值。按键:用于设置光强临界值。小灯:根据光强临界值自动控制亮灭。通过本实验,我们成功设计并实现了一个基于ATmega16单片机的智能台灯系统。该项目不仅加深了对AD转换、LCD显示和按键输入的理解,还展示了单片机在智能控制系统中的应用。通过Proteus仿真平台,我们可以直观地验证设计的功能和效果,提高了系统设计和调试的能力。原创 2024-07-01 22:51:07 · 801 阅读 · 0 评论 -
【TB作品】atmega16 计算器,ATMEGA16单片机,Proteus仿真
ATmega16单片机:核心控制器,负责键盘输入的读取、运算逻辑的处理和显示控制。矩阵键盘:用于输入数字和运算符。LCD1602显示屏:用于显示输入的数字、运算符和计算结果。通过本实验,我们成功设计并实现了一个基于ATmega16单片机的简易计算器。该项目不仅加深了对单片机硬件和软件的理解,还提高了系统设计和调试的能力。通过矩阵键盘输入和LCD显示的结合,简化了计算器的实现,同时也展示了单片机在嵌入式系统中的强大功能。原创 2024-07-01 22:46:01 · 549 阅读 · 0 评论 -
【TB作品】atmega16 超声波倒车雷达,ATMEGA16单片机,Proteus仿真
ATmega16单片机:核心控制器,负责超声波测距、数据处理和显示控制。超声波传感器:用于发射和接收超声波信号,测量障碍物距离。LCD1602显示屏:显示障碍物距离信息。蜂鸣器:根据距离的远近发出不同频率的报警声,提示司机。通过本项目的设计与实现,学习者可以深入理解超声波测距的原理和应用,掌握ATmega16单片机的硬件配置及编。原创 2024-07-01 22:35:23 · 1044 阅读 · 0 评论 -
【TB作品】蜂鸣器音乐播放,ATMEGA16单片机,Proteus仿真
ATmega16单片机:核心控制器,负责音乐数据的处理、定时器的设置以及蜂鸣器的控制。蜂鸣器:通过PWM信号驱动发声,播放指定频率的音符。LCD1602显示屏:用于显示当前播放的音乐名称或其他提示信息。原创 2024-07-01 22:29:53 · 897 阅读 · 0 评论 -
【TB作品】atmega16 密码锁,ATMEGA16单片机,Proteus仿真
ATmega16单片机:作为系统的核心控制器,负责管理密码输入、验证、显示及控制蜂鸣器和LED指示灯。矩阵键盘:提供用户输入接口,共16个按键,用于输入密码和控制系统功能。LCD1602显示屏:用于显示当前系统状态、密码输入提示及修改提示等信息。蜂鸣器:在密码输入错误或系统锁定时发出警报声。LED指示灯:在密码正确时点亮,指示系统已解锁。通过本项目的设计与实现,学习者可以深入理解密码锁系统的原理和实现过程,掌握单片机的硬件资源配置与软件编程技巧。原创 2024-07-01 22:24:42 · 703 阅读 · 0 评论 -
【TB作品】打地鼠游戏,ATMEGA16单片机,Proteus仿真 打地鼠游戏
通过本项目,学习者可以深入了解如何使用ATmega16单片机实现一个交互式的打地鼠小游戏。这不仅涉及单片机的基础知识,还包括按键输入检测、LED灯控制、蜂鸣器提示、LCD显示等多种外围设备的使用。通过实际动手制作,能够更好地掌握单片机的应用和编程技巧,同时享受电子制作的乐趣。原创 2024-07-01 22:20:10 · 974 阅读 · 0 评论 -
【TB作品】矩阵键盘电话拨号,ATMEGA16单片机,Proteus仿真 atmega16矩阵键盘电话拨号
本项目通过ATmega16单片机实现了矩阵键盘的电话拨号功能,用户可以通过简单的按键操作完成电话号码的输入、删除和清空。LCD显示屏提供了实时的输入反馈,蜂鸣器则在关键操作时给予声音提示。此设计不仅展示了矩阵键盘的应用,还体现了单片机在嵌入式系统中的灵活性和强大功能。原创 2024-07-01 22:06:42 · 319 阅读 · 0 评论 -
【TB作品】电子琴,ATMEGA16单片机,Proteus仿真
通过AVR单片机的定时器模块和I/O引脚,可以设计出一个简易的电子琴,实现按键触发音符播放和LCD显示。本文介绍了设计原理和关键代码段,展示了如何利用单片机的硬件资源实现功能丰富的应用。希望本文能够为相关设计提供参考和帮助。原创 2024-07-01 21:50:07 · 996 阅读 · 0 评论 -
【TB作品】步进电机控制器,ATMEGA16单片机,Proteus仿真
本项目是基于AVR ATmega16单片机的步进电机控制系统,通过按键控制步进电机的启动、停止、档位调节和转动方向,并在LCD1602显示屏上显示当前系统状态。此系统主要用于学习和演示步进电机的基本控制方法。本项目通过简单的硬件连接和基础的C语言编程,实现了步进电机的控制。对于学习单片机和步进电机控制的初学者,是一个很好的入门项目。通过这个项目,可以了解步进电机的工作原理、单片机的I/O控制和LCD1602的使用方法。原创 2024-07-01 21:31:03 · 412 阅读 · 0 评论 -
【TB作品】密码锁,ATMEGA128单片机,Proteus仿真
题目 5 :密码锁使用单片机实现简易密码锁,通过输入密码,实现门锁的开启(控制继电器)。具体要求如下:(1)当输入正确密码后,继电器开启。(2)当三次输入错误密码后,密码锁禁止输入 10 秒钟,并进行相应的提示。(3)在输入正确的密码后,可修改密码和查询、清除门开启的次数。(4)自制继电器电路模块。(5)实现密码掉电不丢失。可添加符合题目背景的其它合理功能。显示屏LCD1602显示矩阵键盘4*4按键继电器键盘按键有这些:1 2 3 a4 5 6 b。原创 2024-06-30 21:38:12 · 616 阅读 · 0 评论 -
【TB作品】玩具电子琴,ATMEGA128单片机,Proteus仿真
具有8个音阶按键,每按下一个按键时,扬声器发声,并点亮对应的LED。数码管显示当前音符(用数字表示,简谱)。通过按键控制音量大小,并在数码管上显示当前音量。音阶频率信号由单片机产生。本文介绍的玩具电子琴通过单片机实现了音阶发声、音符显示和音量控制功能。硬件设计包括按键扫描、数码管显示和PWM信号产生,软件设计则包括按键处理、音量控制和定时器中断处理。该设计不仅实现了基本功能,还具有较好的扩展性,可以根据需要添加更多功能。原创 2024-06-30 21:33:03 · 520 阅读 · 0 评论 -
【TB作品】智能台灯控制器,ATMEGA128单片机,Proteus仿真
LCD显示:用于显示当前时间、模式和相关参数。ADC0832数据采集:通过ADC0832芯片采集模拟信号。PWM控制:用于调节输出PWM信号的占空比。按键输入:实现多种模式切换和参数设置。原创 2024-06-30 21:19:12 · 900 阅读 · 0 评论 -
【TB作品】温度DS18B20读取,温控风扇,ATMEGA128单片机,Proteus仿真
介绍项目的背景和目的,说明使用ATmega128的原因以及项目的整体架构。总结项目的实现效果和存在的问题,展望未来可能的改进方向,如增加更多的传感器、优化控制算法等。原创 2024-06-30 21:13:38 · 291 阅读 · 0 评论 -
【TB作品】数据采集器,ATMEGA128单片机,Proteus仿真
主程序主要负责初始化硬件设备,设置串口波特率,配置AD转换器和定时器,并处理串口接收到的命令。// 主循环,处理串口接收到的命令= 0) { // 检查是否有数据接收// 读取接收到的数据// 设置采样间隔为500mstime1 = 0;// 关闭三个LED灯// 点亮其中一个// 设置采样间隔为300mstime1 = 0;// 关闭三个LED灯// 点亮其中一个// 设置采样间隔为100mstime1 = 0;// 关闭三个LED灯// 点亮其中一个。原创 2024-06-30 21:05:34 · 1246 阅读 · 0 评论 -
【TB作品】20以内加减法训练机,ATMEGA128单片机,Proteus仿真
通过本次设计,我们实现了一款具有基本功能的玩具电子琴。该电子琴可以发出八个音阶的音乐信号,具备音符显示和音量控制功能。通过进一步优化和扩展,还可以增加更多的功能,如多音符和弦、预设曲目播放等。这个项目不仅提高了我们对单片机编程的理解,也增加了我们对音乐信号处理的认识。希望这款电子琴能够带给大家更多的乐趣和启发。原创 2024-06-30 20:53:13 · 862 阅读 · 0 评论 -
【TB作品】20以内加减法训练机,ATMEGA16单片机,Proteus仿真
在本文中,我们将介绍一款基于单片机实现的20以内加减法训练机。这款设备旨在帮助用户练习20以内的整数加减法,通过具有良好的人机交互界面和用户体验,使训练过程变得更加有趣和高效。原创 2024-06-30 20:38:43 · 795 阅读 · 0 评论 -
【TB作品】基于MSP430的电子日历和时钟,万年历Proteus仿真
使用MSP430G2553微控制器作为核心控制单元,配合LCD显示屏进行时间和日期的显示。使用按键输入进行时间和日期的设置及模式的切换。点这个按钮,即进行开始仿真,可以看到仿真效果。建立工程后如下,为了产生hex文件,用于proteus仿真,要设置一下。设计一个基于MSP430微控制器的电子日历和时钟系统。会看到这个hex文件。单片机的c程序编译后就成了这个hex文件。设计以MSP430为核心的控制电路,并编写相关的系统软件。(4)可设定时,定时时间到发出“嘟、嘟”声。(3)可整点报时(“嘟、嘟”声)原创 2024-06-30 14:57:33 · 728 阅读 · 0 评论 -
【TB作品】MSP430,G2533单片机,红外发射,红外接收,红外通信,IR发射
红外NEC协议(NEC IR Protocol)是一种广泛应用于消费电子产品中的红外遥控通信协议,由日本NEC公司开发。该协议被用于电视机、空调、音响设备等的遥控控制。NEC协议采用PWM(脉宽调制)方式传输数据,使用38kHz的载波频率。通信数据通过调制后的红外信号进行传输,接收端解调后得到原始数据。原创 2024-06-26 10:55:09 · 645 阅读 · 0 评论