内含proteus仿真电路图以及程序源码。
程序主要实现的功能有两个,第一,检测当前环境温度,显示在显示屏上,控制风扇转速有两种模式,分为自动和手动;
自动控制模式由当前检测的环境温度决定,可以通过按键设置温度的上下限,实现温控不同风扇转速档位;
手动模式为按键控制电机的转速,一共有9档,其中,0档为停止,8档最最快转速,控制电机转速用PWM脉宽控制,希望对大家有帮助
2025/11/13 8:18:11 117KB 电机调速 PWM 温控 单片机
1
实验简介:手眼协调是一种眼睛和手一起工作执行一项任务的能力,反应计时器电路能够测量一个人在看见一种视觉刺激后,手的响应有多快。
实验要求:1.基本部分(1)电路有三个输入按键:clear,start和stop,使用一个LED作为视觉刺激指示灯,在七段数码管上显示相应的信息。
(2)当按下clear键时,电路回到初始状态,七段数码管给出一个初始显示,同时LED指示灯熄灭。
(3)当按下start键,七段数码管熄灭,固定间隔一段时间(时长不做规定,例如3s)之后,LED指示灯点亮,计时器开始计数。
计时器每1ms加1,它的值以XXX的格式显示在数码管上。
(4)被测试者看到LED指示灯点亮后,立即按下stop键,此时计时器暂停计数,数码管显示的就是被测试者的反应时间。
(5)如果不按下stop键,计时器达到999之后停止计数。
(6)如果LED指示灯点亮前,按下stop键,被视为犯规,数码管上应给出犯规指示。
2.提高部分(1)按下start键后,随机间隔一段时间(1~6s)之后,LED指示灯点亮;
(2)连续进行多次测试后,可查阅所有测试结果中的最短时间和最长时间;
(3)两个人比赛,显示获胜者的反应时间。
2025/11/12 14:34:28 3.55MB 毫秒计时器
1
STM32智能壁障小车源程序和原理图,同时也是STM32的开发板,原理图包括电机驱动,LED控制,按键控制,喇叭控制,CH340等
2025/11/11 22:16:58 2.05MB STM32
1
废话不说了,下面进入正题,学习FPGA经历了这么几个阶段:①、Verilog语言的学习,熟悉Verilog语言的各种语法。
②、FPGA的学习,熟悉QuartusII软件的各种功能,各种逻辑算法设计,接口模块(RS232,LCD,VGA,SPI,I2c等)的设计,时序分析,硬件优化等,自己开始设计简单的FPGA板子。
③、NiosII的学习,熟悉NiosII的开发流程,熟悉开发软件(SOPC,NiosIIIDE),了解NiosII的基本结构,设计NiosII开发板,编写NiosIIC语言程序,调试板子各模块功能。
先来说说第一个阶段,现在主要的硬件描述语言有VHDL,Verilog两种,在本科时老师一般教VHDL,不过现在Verilog用的人越来越多,其更容易上手(与C语言语法比较类似),也更灵活,现在的IC设计基本都用Verilog。
像systemC,systemVerilog之类的应该还在萌芽阶段,以后可能会有较大发展。
鉴于以上原因我选择了Verilog作为我学习的硬件描述语言。
其实有C语言的基础,学起Verilog的语言很简单,关键要有并行的概念,所有的module,assign,always都是并行的,这一点与软件语言有明显不同。
这里推荐几本评价比较好的学习Verilog的书籍:①、《verilog数字系统设计教程》,这本书对于入门是一本很好的书,通俗易懂,让人很快上手,它里面的例子也不错。
但本书对于资源优化方面的编程没有多少涉及到。
②、《设计与验证VerilogHDL》,这本书虽然比较薄,但是相当精辟,讲解的也很深入,很多概念看了这本书有种豁然开朗的感觉,呵呵。
学习Verilog其实不用看很多书,基本的语法部分大家都一样,关键是要自己会灵活应用,多做练习。
Verilog语言学了一段时间,感觉自己可以编点东西,希望自己编的程序在板子上运行看看结果,下面就介绍我学习的第二个阶段。
刚开始我拿了实验室一块CPLD的开发板做练习,熟悉QuartusII的各种功能,比如IP的调用,各种约束设置,时序分析,Logiclock设计方法等,不过做到后面发现CPLD的资源不太够(没有内嵌的RAM、不能用SignalTapII,LE太少等),而实验室没有FPGA开发板,所以就萌生了自己做FPGA开发板的意图,刚好Cadence我也学的差不多了,就花了几天时间主要研究了FPGA配置电路的设计,在板子上做了Jtag和AS下载口,在做了几个用户按键和LED,其他的口全部引出作为IO口,电路比较简单,板子焊好后一调就通了(心里那个爽啊...)。
我选的FPGA是cycloneII系列的EP2C5,资源比以前的FPGA多了好几倍,还有PLL,内嵌的RAM,可以试试SignalTapII,用内嵌的逻辑分析仪测试引脚波形,对于FPGA的调试,逻辑分析仪是至关重要的。
利用这块板子我完成了项目中的几个主要功能:RS232通信,指令译码,配置DDS,AD数据高速缓存,电子开关状态设置等,在实践中学习起来真的比平时快很多,用到什么学什么动力更大。
这个时候我主要看的数据有这几本感觉比较好:①、《AlteraFPGA/CPLD设计(基础篇)》:讲解一些基本的FPGA设计技术,以及QuartusII中各个工具的用法(IP,RTL,SignalProbe,SignalTapII,TimingClosureFloorplan,chipEditor等),对于入门非常好。
②、《AlteraFPGA/CPLD设计(高级篇)》:讲解了一些高级工具的应用,LogicLock,时序约束很分析,设计优化,也讲述了一些硬件编程的思想,作为提高用。
③、《FPGA设计指南--器件,工具和流程》:这本书看了他的目录忍不住就买了,这本书讲述了FPGA设计的各个方面,虽然每个方面都是点到为止,但能让你有个整体的概念,了解FPGA的所有设计功能,了解FPGA开发的整个流程。
2025/11/11 0:01:05 131.03MB FPGA 学习 文档 合集
1
介绍KG(KeyGame)是一款精心设计的键盘练习游戏,适合新手、初级、中级到高级所有需要熟悉键盘的人使用。
具有以下特点:·一次只出现一个字母,便于集中注意力练习。
·由简单到复杂,循序渐进。
·对新级别熟悉到一定程度会自动穿插复习老级别。
·连续正确三次加一分,而错一次或到时间就扣一分。
对按键正确率要求较严。
功能键[CtrlS]音效开关[Space]暂停[Tab]升级[Esc]
2025/11/7 3:34:04 77KB 工具 程序员 键盘练习
1
主、从机程序都是用查询方式的工程。
地址按键可以选择发送数据至不同的从机。
从机收到主机发送的数据后,将会显示收到数据,并将该数据反馈给主机。
主机收到从机反馈数据后,显示在数码管上。
2025/11/5 16:07:30 351KB RS485 双向通信 多机通讯 Proteus仿真
1
基于51单片机的电子时钟、万年历,可按键设置
2025/11/1 5:25:53 50KB DS1302 电子时钟 万年历
1
一、 应用背景针对运营商定制PONONU终端,比如定制E8-C,根据定制规范,所有终端都需要连接ITMS网管平台,终端开通需要ITMS下发、激活业务配置后才能正常使用;
这期间ITMS下发失败,或者连接不上平台,导致无法正常开通情况,都有可能是因为配置问题导致,比如用户私自修改关键参数,网管重复下发等等;
另由于定制规范要求RESET按键不能恢复关键参数,基于此开发了配置清零工具,可以将设备恢复到出厂预配置状态,重新开通二、 应用产品中兴通讯运营商定制终端,比如ZXHNF460、ZXHNF660、ZXHNF420、ZXHNF612等三、 应用条件1、 1台计算机,需配备10/100M以太网卡,当使用无线接入时,需配备无线网卡2、 计算机安装Windows系统,比如Win98/Win2000/WinXP,3、 Win7系统使用前提如下:控制面板—程序和功能—打开或关闭Windows功能—勾选Telnet客户端
2025/10/30 1:11:35 2.98MB 中兴 onu 终端
1
目录:1、功能概述2、关键词说明3、液晶显示及图形定义4、各按键技术要求5、跳线选择6、编码规范7、性能参数8、遥控器R05按键示意图
2025/10/29 18:54:58 331KB 美的 空调 红外 编码
1
利用中断,用按键控制pwm占空比,芯片为stm32zet6,正点原子战舰可下载直接使用。
2025/10/29 13:46:22 3.35MB STM32
1
共 882 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡