当前位置: 首页 > article >正文

作业5:案例挑战

文章目录1、密码锁设计 P1102、基于PWM的可调光台灯设计 P1313、动态密码获取系统设计 P210效果(1) 密码模式说明(2) 测试密码输入(3) 测试修改密码(4) 测试修改密码模式4、数码管时钟系统设计 P2287.5.2 数码管时钟系统设计上图需要实现的效果(1) 功能需求(2) 数码管(3) LED(LED0 ~ LED7)(4) 蜂鸣器(5) 拨码开关(6) 按键(键1、键2)最终效果5、波形发送器制作 P2446、数字电压表设计 P2597、十字路口交通厅信号系统设计 P2908、家居太阳能热水器系统设计 P296。1、密码锁设计 P110新建Proteus图命名为ProteusChallenge01新建Keil项目命名为KeilChallenge012、基于PWM的可调光台灯设计 P131新建Protues图命名为ProteusChallenge02新建Keil项目命名为KeilChallenge02添加电压表和3个电源端口放置3个电源端口完整效果图3、动态密码获取系统设计 P210新建Proteus图命名为ProteusChallenge03新建Keil项目命名为KeilChallenge03效果如果两者一致则验证通过用户获得相应的访问权限或完成相关操作如果不一致则验证失败系统可根据设定进行相应的提示或采取其他安全措施。下面以基于时间同步的动态密码获取系统为例来说明程序的编写。图7.33所示为一种简易的单片机动密码获取系统电路图。(1) 密码模式说明时 分模式月 日模式日 分模式月 时模式(2) 测试密码输入上电默认为时分模式默认密码1111此时只有数字键、撤销键和确认键可用4位密码输入完成后按下确认键。(3) 测试修改密码按下修改密码按键输入原密码输入新密码确认(4) 测试修改密码模式按下修改密码模式按键输入密码设置模式此时只有1234号键可以用确认当电路正常运行时D1闪烁。DS1302用于存储实时时间作为动态密码的参考单片机会周期性地读取DS1302的时间再通过LCD屏显示出来。报警系统通过NPN三极管控制蜂鸣器接到单片机的P1.7引脚上当引脚为高电平时开启蜂鸣器为低电平时关闭蜂鸣器。用户界面为按键矩阵用于密码输入、密码修改和密码模式的修改以数字作为密码组成部分。继电器电路控制门的开关当D2灯亮时表示开锁D2灯灭时表示关锁。在输入密码模式下默认原始密码为1111动态密码为原始密码动态显示的时和分当密码输入正确时开门修改密码需要先输入正确密码再设定新的原始密码密码模式主要分为4种时和分、时和日、日和分、月和时分别对应1、2、3、4按下修改密码模式按键后输入正确密码后按下密码模式相对应的数字即可修改单片机复位后默认密码模式为时和分。修改密码模式一按下修改随机密码的模式如输入1表示时分模式则动态密码为原密码位数加上时间的时和分数值例如当前时间为20:16原始密码为1111则在20:16这个时间内输入动态密码为3127则可以解锁输入其他密码则解锁失败。图7.33所示为动态密码获取系统原理仿真电路图。页码2114、数码管时钟系统设计 P228新建Proteus图命名为ProteusChallenge04新建Keil项目命名为KeilChallenge047.5.2 数码管时钟系统设计上图需要实现的效果利用74HC595串行数据控制数码管减少I/O口使用实现以下功能数码管显示时和分拨码开关按下可进入时间设置8个LED每秒闪烁一次整点时蜂鸣器响。(1) 功能需求数字报时时钟具有整点报时、半点提醒、对时功能。报时时钟外设2个LED数码管8个LED1个蜂鸣器2个按钮1个拨码开关。(2) 数码管2个数码管用于显示当前时或分数值用10进制表示。时的范围为00~11分的范围为00~59。时钟正常工作状态下数码管常亮。时钟设置状态下数码管闪烁显示每秒亮灭一次亮0.5 s灭0.5 s。(3) LED(LED0 ~ LED7)时钟正常工作时8个LED每秒亮灭一次亮0.5 s灭0.5 s。半点报时8个LED全灭→LED4、LED3亮→LED4、LED3灭LED5、LED2亮→LED5、LED2灭LED2、LED1亮→LED2、LED1灭LED1、LED0亮→8个LED全灭循环重复执行3次。时钟设置状态设定小时数值时8个LED全灭设定分钟数值时8个LED全亮。(4) 蜂鸣器到达整点时蜂鸣器启动报时。发声形式为“滴—滴”声响发声次数等于当前小时数00时统一响12次。(5) 拨码开关作用进入/退出时间设置状态。默认接高电平时钟处于正常工作模式。拨至低电平进入时间设置模式可修改时分数值。拨回高电平退出设置模式恢复正常走时禁止修改时间。(6) 按键(键1、键2)进入设置状态后默认闪烁显示分钟8个LED全亮。设置模式键1时分切换LED全亮调分钟LED全灭调小时键2时间数值加1每按一次数值1正常工作模式默认显示分钟按一次键1切换显示小时3秒内再次按键1切回分钟3秒无操作自动切回显示分钟最终效果5、波形发送器制作 P2446、数字电压表设计 P259新建Proteus图命名为ProteusChallenge06新建Keil项目命名为KeilChallenge067、十字路口交通厅信号系统设计 P2908、家居太阳能热水器系统设计 P296。新建Proteus图命名为ProteusChallenge08新建Keil项目命名为KeilChallenge08

相关文章:

作业5:案例挑战

文章目录1、密码锁设计 P110,2、基于PWM的可调光台灯设计 P131,3、动态密码获取系统设计 P210,效果(1) 密码模式说明(2) 测试密码输入(3) 测试修改密码(4) 测试修改密码模式4、数码管时钟系统设计 P228,7.5.2 数码管时钟系统设计&…...

如何快速从图表图片中提取数据?WebPlotDigitizer终极使用指南

如何快速从图表图片中提取数据?WebPlotDigitizer终极使用指南 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 你是否曾面对…...

3分钟实现GitHub界面汉化:浏览器插件让GitHub说中文

3分钟实现GitHub界面汉化:浏览器插件让GitHub说中文 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾因GitHub的英…...

2026三相温升交直流升流器:现场检修的“移动电源”

干抢修最怕遇到怀疑母线或开关接触不良导致过热的情况。大半夜的,不可能把设备拆下来送回厂里试验。有一次处理一个110kV隔离开关发热缺陷,换完触头,必须马上验证温升合格才能送电。那时候用的老式升流器又笨又重,从车上抬下来接线…...

vue3+vite+springboot路径配置:维护统一的baseUrl

提交表单:try…catch 捕获异常,如果校验失败,前台页面会有错误提示。 const submitForm async () > {try {await formRef.value.validate(); // 校验失败会抛出异常const submitData { ...formData };submitData.allowedSubmitTypes su…...

茉莉花插件:Zotero中文文献管理的终极解决方案,5分钟打造高效科研工作流

茉莉花插件:Zotero中文文献管理的终极解决方案,5分钟打造高效科研工作流 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/…...

【机器学习】神经网络学习手册(四)损失函数

损失函数 Loss Function 用来衡量模型“错的有多离谱” 损失函数 模型预测值 vs 真实标签之间的差距 训练目标:找到一组权重,让损失函数的值最小化 - 损失越大 预测越差,需要优化 - 损失越小 预测越好,接近目标 常见的损失函数…...

终极指南:ViGEmBus虚拟游戏控制器驱动,Windows游戏输入革命性解决方案

终极指南:ViGEmBus虚拟游戏控制器驱动,Windows游戏输入革命性解决方案 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 想要在Windows…...

STL专题三:list(2,关于list的若干问题)

1 迭代器细节问题大家可暂时将迭代器理解成一个指针,该指针指向list中的某个节点。在list中进行插入时是不会导致list的迭代器失效的,只有在删除时才会失效,并且失效的只是指向被删除节点的迭代器,其他迭代器不会受到影响。一个容…...

谷歌推YouTube Shorts Remix功能:借Gemini重设计视频,创作者可自主开关

YouTube Shorts Remix:借Gemini开启视频重塑新玩法谷歌新推出的YouTube Shorts Remix功能引人注目,借助Gemini Omni,用户能对视频片段进行重新设计。在YouTube Shorts视频底部点击混音图标,便出现“重新构思”选项。用户可让Gemin…...

验证回文串【双指针、字符串】

力扣:https://leetcode.cn/problems/valid-palindrome/description/?envTypestudy-plan-v2&envIdtop-interview-150 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串…...

2026年PMP项目管理培训报考机构深度横评:北上广深考生通关率与投入产出比全解析

一、前言 项目管理认证在职场中的含金量持续攀升,PMP证书已从传统工程领域扩展至产品、研发、运营、咨询等多个岗位,成为简历筛选中的显著加分项。与此同时,国内PMP培训市场呈现高度分散态势,线上线下机构数量庞大,教学…...

轻松掌握华硕笔记本性能控制:轻量级替代工具的使用方法

轻松掌握华硕笔记本性能控制:轻量级替代工具的使用方法 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, E…...

驱动教学模式革新:广凌智慧教学融合平台如何实现个性化教学?

随着高等教育从“知识为主”向“能力为先”深刻转型,千人千面的个性化学习已成为未来教育的核心诉求。传统的统一内容、统一路径的教学模式,已难以满足学生差异化的发展需要。如何借助技术手段实现真正的因材施教?广凌智慧教学融合平台以人工…...

GEO优化的时间窗口期:从流量分发到语义占位的技术范式转移

过去几十年,互联网的信息检索逻辑建立在倒排索引与超链接分析的基础之上:用户输入关键词,搜索引擎通过爬虫抓取并返回链接列表,网站则通过SEO(搜索引擎优化)争夺SERP(搜索结果页)的排…...

交互式振动传感器工作原理

交互式振动传感器通过实时采集机械振动数据,结合无线通信与智能算法,实现设备状态监测与预警反馈。‌ 其工作原理基于以下核心环节:一、核心工作流程振动感知‌:传感器元件‌:采用MEMS三轴加速度计(如ADXL3…...

答题pk小程序软件程序代码怎么选

答题pk小程序软件程序代码怎么选 选答题PK小程序代码,核心看技术栈匹配、实时对战能力、授权与售后、可扩展性、成本这5点;优先选“原生前端SpringBoot/云开发后端、带WebSocket实时对战、商用授权源码交付”的方案,新手优先云开发&#xff0…...

ToastFish:Windows通知栏背单词神器,碎片化时间高效记忆方案

ToastFish:Windows通知栏背单词神器,碎片化时间高效记忆方案 【免费下载链接】ToastFish 一个利用摸鱼时间背单词的软件。 项目地址: https://gitcode.com/GitHub_Trending/to/ToastFish ToastFish是一款创新的Windows桌面应用程序,专…...

Palantir 现在干的活,本质上就是你描述的那个方向,但它在“深度”和“广度”上比你目前的 MVP 设想走得更远。如果说你想做的是一个“能听懂人话的 SQL 查询工具”,那么 Palantir

Palantir 现在干的活,本质上就是你描述的那个方向,但它在“深度”和“广度”上比你目前的 MVP 设想走得更远。如果说你想做的是一个“能听懂人话的 SQL 查询工具”,那么 Palantir 构建的是一个 “企业级的数字孪生操作系统”。它不仅仅是在“…...

科技中介机构如何提升服务效率与转化率?

观点作者:科易网-国家科技成果转化(厦门)示范基地 在数智化浪潮席卷全球的今天,科技创新正经历着一场深刻的变革。数据已成为关键生产要素,重塑着创新主体间的关系,也催生了全新的科技成果转化模式。在这一…...

还有人记得这种古老的语言吗?知道的没几个

前两天偶然看到一个熟悉又陌生的词汇, cobol,瞬间又勾起了我多年前的记忆,不知道还有多少人记得这种古老的语言,用过它的应该更是寥寥无几吧!今天来回忆杀。 COBOL(Common Business-Oriented Language&…...

java springboot-vue的婚庆服务平台的功能设计

目录同行可拿货,招校园代理 ,本人源头供货商功能模块设计技术架构亮点特色创新点项目定位项目技术支持源码获取详细视频演示 :同行可合作点击我获取源码->->进我个人主页-->获取博主联系方式同行可拿货,招校园代理 ,本人源头供货商 功能模块设计 后端&am…...

索尼IMX811如何重塑工业视觉与专业影像的边界

突破像素极限,定义成像新高度在影像技术飞速发展的今天,高分辨率始终是专业领域不懈追求的目标。索尼半导体解决方案公司重磅推出的IMX811中画幅CMOS图像传感器,以2.47亿有效像素的惊人规格,为行业带来了颠覆性的突破。这款传感器…...

Mos:macOS 鼠标滚轮太生硬?这款免费开源工具让你的滚轮爽如触控板

如果你刚从 Windows 转到 macOS,或者习惯了 MacBook 触控板丝滑的滚动体验,再插上鼠标用滚轮时,大概率会觉得哪里不对劲——网页一顿一顿地跳,代码编辑器里翻行像在打碟,哪怕是在备忘录里上下滑动,那种生涩…...

短信验证码5大常见漏洞与防御实战

1. 这不是“绕过”,而是对验证码机制的深度体检你有没有遇到过这样的场景:在测试一个新上线的注册流程时,输入手机号、点击“获取验证码”,页面立刻弹出“验证码已发送成功”,但手机却迟迟没收到短信;再点一…...

老旧小区门禁改造:业主权益与合规指引

一、费用来源与使用规范小区门禁改造并非全部由业主自费承担,可按合规渠道统筹资金,优先使用公共补贴与专项维修资金。资金使用优先级:政府老旧小区改造财政补贴>住宅专项维修资金>业主自筹财政补贴:老旧小…...

3分钟让Windows任务栏变透明:TranslucentTB完全指南

3分钟让Windows任务栏变透明:TranslucentTB完全指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 你是否厌倦了Windows系统…...

手机上还有免费编辑pdf文本的软件?!

说的就是这款软件:pdfgear 适合哪些朋友:平板电脑、手机轻度办公用户。 这款软件算是为数不多良心软件了。 支持常见的pdf批注:高亮、删除线、下划线等。 主要还有一个很好的功能就是文字编辑功能:不需要切换word就能直接对pdf进行…...

3分钟掌握PlantUML Editor:用代码思维绘制专业UML图表的终极指南

3分钟掌握PlantUML Editor:用代码思维绘制专业UML图表的终极指南 【免费下载链接】plantuml-editor PlantUML online demo client 项目地址: https://gitcode.com/gh_mirrors/pl/plantuml-editor 还在为复杂的UML图表绘制而烦恼吗?传统的拖拽式绘…...

工业智能网关:三菱FX3U PLC数据采集

调试准备: 需要准备的材料:HINET 智能网关、现场安装三菱 FX3U、网线等;网关和 PLC 的连接方式:网关 LAN 口直接和 PLC 网线连接; PLC 和网关的 IP 地址以及现场联网条件说明: 三菱 FX3U 的 IP:…...