/* CX20106A超声波发送与接受法度圭表标准 40KHz脉冲由单AT89S52单片机P1.0口送出,由P3.2(INT0)付与中断方式付与。
按时器0,按时器1中断方式责任,T1为8位自动重装方式(按时12.5us),T0为16位按时器(按时约65ms) 超声波接受付与内部中断INT0,接受到返回脉冲后,在内部中断法度圭表标准中计算距离。
65ms超声波传布距离约65×10^(-3)× 340m/s=22.1m,距离足够了,远超CX20106A的丈量规模。
40KHz对于应波周期T=1/40KHz=25us,方波高占空比50%,上下电平宽度分别占0.5T=12.5us。
按时器T1付与8位自动重装方式(按时12.5us),在单片机付与12MHz晶振的前提下,(2^8-X)×12/12us=12.5us (1)当X=0xF3时,2^8-X=13,(2)当X=0xF4时,2^8-X=12, 所以,取X=0xF3,0xF4均能够满足计时申请。
距离表普通4位数码管上,单元为cm。
*//*单片机P2口接74HC138(三八译码器)P2.3--74HC138:/EI、P2.2--74HC138:A二、P2.1--74HC138:A一、P2.0--74HC138:A0译码器输入Y0,Y一、Y二、Y三、Y四、Y五、Y六、Y7均低电平实用,分别选通1~8个数码管。
搜罗2个四位一体数码管LG3641BH,共2x4=8个数码管。
数码管数据口为P0口。
数码管为共阳4位一体数码管。
成果:译码器输入为1——8个数码管的段选信号,轮流遴选1——8数码管。
dispaly(uintd)将d(distance)的千、百、十、个按次表普通1~3号数码管上。
展现原理: 一、送出要展现的段数 二、P2译码,选摘要展现的位 三、延时1——2ms,功夫不能过长,不然会闪灼,也不能过短,不然会很暗。
四、作废段选,消隐! 若要展现多段,重复以上4步!*/
2023/4/28 6:54:01 1.73MB CX20106A 超声波 测距 keil
1
方案一个哈夫曼编码/译码体系,对于字符串举行编码以及译码底子申请:⚫从文件中读取一篇英文文档(文本文件1),统计文档中各个字符涌现的次数;
⚫以各个字符涌现的次数(或者概率)为叶子结点的权值结构一棵哈夫曼树,并为每一个叶子结点结构哈夫曼编码;
⚫输入每一个叶子结点的哈夫曼编码;
⚫盘算并输入字符的平均编码长度(准确到小数点后两位)。
⚫将该英文文档内容转换成对于应的电文编码,并留存在一个文本文件2中。
⚫将上一步患上到的文件中的电文编码,复原为原有的英文内容,并再留存在一个文本文件3中;
⚫比力文件1以及文件2能否残缺不并吞输入。
2023/4/20 6:58:35 96KB 数据结构 C C++
1
一个残缺的体系应具备如下成果:(1)I:初始化(Initialization)。
从终端读入字符集大小n,以及n个字符以及n个权值,建树哈夫曼树,并将它存于文件hfmTree中。
(2)E:编码(Encoding)。
行使已经建好的哈夫曼树(如不在内存,则从文件htmTree中读入),对于文件ToBeTran中的评释举行编码,而后将下场存入文件CodeFile中。
(3)D:译码(Decoding)。
行使已经建好的哈夫曼树将文件CodeFile中的代码举行译码,下场存入文件TextFile中。
(4)P:印代码文件(Print)。
将文件CodeFile以松散格式表普通终端上,每一行50个代码。
同时将此字符方式的编码写入文件CodePrint中。
(5)T:印哈夫曼树(TreePrinting)。
将已经在内存中的哈夫曼树以直不雅的方式(树或者凹入表方式)表普通终端上,同时将此字符方式的哈夫曼树写入文件TreePrint中。
2023/3/22 2:43:50 208KB 哈夫曼编译码
1
数据结构课程设计哈弗曼编码译码器源代码java版带有正文简单易懂
2023/2/16 3:04:07 12KB 哈弗曼 源代码 课程设计
1
用VHDL言语实现十进制计数器,并用七段译码器显示
2023/2/13 8:58:08 515B VHDL 十进制计数器 七段译码器
1
WM8978是一个低功耗、高质量的立体声多媒体数字信号编译码器。
它主要应用于便携式应用,比如数码照相机、可携式数码摄像机。
它结合了立体声差分麦克风的前置放大与扬声器、耳机和差分、立体声线输出的驱动,减少了应用时必需的外部组件,比如不需要单独的麦克风或者耳机的放大器。
高级的片上数字信号处理功能,包含一个5路均衡功能,一个用于ADC和麦克风或者线路输入之间的混合信号的电平自动控制功能,一个纯粹的录音或者重放的数字限幅功能。
另外在ADC的线路上提供了一个数字滤波的功能,可以更好的应用滤波,比如“减少风噪声”。
WM8978可以被应用为一个主机或者一个从机。
基于共同的参考时钟频率,比如12MHz和13MHz,内部的PLL可以为编译码器提供所有需要的音频时钟。
WM8978工作在模拟电源电压2.5V到3.3V,虽然它的数字核心部分为了节省电能可以把工作电压下降到1.62V。
如果需要增大输出功率,扬声器和OUT3/4线输出可以在5V电源运行。
芯片的个别部分也可以通过软件进行断电控制。
2023/2/8 10:57:21 2.99MB 数据手册 wm8978 中文
1
目录结构├─WuYuFei├─WuYufei_matlab├─cap_turbo├─mother└─paper[WuYuFei]中是WuYuFei的论文[WuYufei_matlab]是WuYufei的Matlab程序做Turbo码,恐怕很难绕过WuYufei的程序,呵呵[cap_turbo]和[mother]是我在研究阶段的工作走了很多弯路,所以这两个目录必然有很多错误而且很混乱如果想了解一下我的研究历程可以看看,切不可拿来修炼,否则走火入魔俺不管。
[paper]是对简化算法的研究总结。
译码程序完全是自己写的,已经系统整理过了。
constituent_decoder_SemiTh.mconstituent_decoder_logmap.mconstituent_decoder_max.mconstituent_decoder_Th.m这四个文件是子译码器interleaver_3GPP.m3GPP标准的交织器。
Turbo.m中可以选择是用伪随机交织还是3GPP标准交织decoder_all_algorithm.m译码器,其中包含了3种译码算法test_OverLoad_menu.m对运算负荷的测试程序test_algorithm_menu.m对算法的测试程序Shannon_Limit.m香农限test_uncoded_BPSK.mtest_uncoded_BPSK_theory.m未编码BPSK的功能,一个是理论的,另外一个是测试的。
%****************************************************************%创建人:朱殿荣/QQ:235347/MSN:njzdr@msn.com%单位:南京邮电大学,通信工程系%版权声明:任何人均可复制、传播、修改此文件,同时需保留原始版权信息。
%****************************************************************
2023/1/11 22:27:15 2.1MB Turbo matlab 3GPP
1
包括如下100例有关的VHDL描述文件,但解压后只有94例,其他部分错误第1例?带控制端口的加法器袁媛(1)第2例?无控制端口的加法器袁媛(4)第3例?乘法器袁媛(6)第4例?比较器袁媛(8)第5例?二路选择器袁媛(11)第6例?寄存器袁媛(13)第7例?移位寄存器袁媛(16)第8例?综合单元库袁媛(22)第9例?七值逻辑与基本数据类型袁媛(29)第10例?函数袁媛(32)第11例?七值逻辑线或分辨函数袁媛(35)第12例?转换函数袁媛(38)第13例?左移函数袁媛(40)第14例?七值逻辑程序包袁媛(42)第15例?四输入多路器陈东瑛(51)第16例?目标选择器吴清平(57)第17例?奇偶校验器陈东瑛(61)第18例?映射单元库及其使用举例陈东瑛(69)第19例?循环边界常数化测试陈东瑛(75)第20例?保护保留字袁媛(77)第21例?进程死锁刘沁楠(79)第22例?振荡与死锁袁媛(81)第23例?振荡电路刁岚松(83)第24例?分辨信号与分辨函数袁媛(87)第25例?信号驱动源刘沁楠(92)第26例?属性TRANSACTION和分辨信号陈东瑛(96)第27例?块保护及属性EVENT,STABLE陈东瑛(101)第28例?方式参数属性的测试刘沁楠(104)第29例?进程和并发语句刁岚松(107)第30例?信号发送与接收刁岚松(111)第31例?中断处理优先机制建模吴清平(113)第32例?过程限定刘沁楠(116)第33例?整数比较器及其测试刘沁楠(119)第34例?数据总线的读写刁岚松(129)第35例?基于总线的数据通道李春(134)第36例?基于多路器的数据通道李杰(148)第37例?四值逻辑函数袁媛(152)第38例?四值逻辑向量按位或运算刁岚松(156)第39例?生成语句描述规则结构袁媛(159)第40例?带类属的译码器描述袁媛(164)第41例?带类属的测试平台袁媛(169)第42例?行为与结构的混合描述袁媛(171)第43例?四位移位寄存器.刘沁楠(174)第44例?寄存/计数器袁媛(185)第45例?顺序过程调用陈东瑛(189)第46例?VHDL中generic缺省值的使用王作建(191)第47例?无输入元件的模拟王作建(196)第48例?测试激励向量的编写袁媛(201)第49例?delta延迟例释吴清平(206)第50例?惯性延迟分析吴清平(210)第51例?传输延迟驱动优先陈东瑛(213)第52例?多倍(次)分频器刁岚松(216)第53例?三位计数器与测试平台刘沁楠(220)第54例?分秒计数显示器的行为描述陈东瑛(226)第55例?地址计数器陈东瑛(234)第56例?指令预读计数器吴清平(242)第57例?加、减、乘指令的译码和操作吴清平(245)第58例?2-4译码器结构描述刘沁楠(248)第59例?2-4译码器行为描述吴清平(255)第60例?转换函数在元件例示中的应用王作建(258)第61例?基于同一基类型的两分辨类型的赋值相容问题王作建(261)第62例?最大公约数的计算刁岚松(266)第63例?最大公约数七段显示器编码吴清平(269)第64例?交通灯控制器吴清平(272)第65例?空调系统有限状态自动机刁岚松(276)第66例?FIR滤波器谢巍(280)第67例?五阶椭圆滤波器刘沁楠(290)第68例?闹钟系统的控制器张东晓(302)第69例?闹钟系统的译码器陈东瑛(311)第70例?闹钟系统的移位寄存器陈东瑛(315)第71例?闹钟系统的闹钟寄存器和时间计数器陈东瑛(317)第72例?闹钟系统的显示驱动器陈东瑛(322)第73例?闹钟系统的分频器陈东瑛(325)第74例?闹钟系统的整体组装张东晓(327)第75例?存储器李春(333)第76例?电机转速控制器张俭锋(337)第77例?神经元计算机袁媛(343)第78例?Am2901四位微处理器的ALU输入韩曙(347)第79例?Am2901四位微处理器的ALU韩曙(353)第80例?Am2901四位微处理器的RAM韩曙(359)第81例?Am2901四位微处理器的寄存器韩曙(363)第82例?Am2901四位微处理器的输出与移位韩曙(365)第83例?Am2910四位微程序控制器中的多
2021/11/7 11:50:07 312KB VHDL 详解
1
38译码器,分别用case语句和if语句编写,均已通过仿真验证,并附有仿真波形图。
2021/8/6 15:37:10 4KB VHDL语言 38译码器
1
个人最常用的集成库了,平时做项目用到的器件和封装都能在里边找到的!74ACT573T双向数据传输74HC138138译码器74HC1544-16译码器74HC595移位寄存器74HC4052双通道模仿开关74HVC32M双输入或门74LS32M双输入或门74VHC04M非门ACS712电流检测芯片ACT45B共模电感AD5235数控电阻AD8251可控增益运放AD8607AR双运放AD8667双运放AD8672AR双运放ADG836L双刀双掷数字开关AFBR-5803-ATQZ光以太网AS1015可调升压芯片ASM11173.3V稳压芯片AT24C02EEROM存储器AT89S5251系列单片机Battery备份电池BC57F687蓝牙音频模块BCP68NPN三极管BCP69TPNP三极管BEEP蜂鸣器BMP闪电符号BTS7970电机驱动Butterfly功率激光器Butterfly-S功率激光器Cap无极性电容CapPol极性电解电容CD4052BCM双通道模仿开关CG103BOSCH点火芯片CHECK测试点CY7C026AVRAMCY7C1041CV33RAMD-Schottky肖特基二极管DAC8532数模转换DConnector9串口DConnector15VGADiode二极管Diode-Z稳压二极管Diode_CRD恒流二极管DM9000A网络芯片DM9000C网络芯片DP83848I网络芯片DPY-4CA共阳4位数码管DPY-4CK共阴4位数码管DRV411闭环磁电流DS18B20温度传感器DS1307Z实时时钟EMIF接插件FIN散热片FM24CL16铁电存储器FPC-30PFPC排线连接器FPC-40PFPC排线连接器FT232RLUSB转串口Fuse2保险丝FZT869NPN三极管G3VM-61半导体继电器GA240Freescale16位单片机Header2接插件Header2X2A接插件Header2X2B接插件Header3接插件Header4接插件Header5X2接插件Header6接插件Header7X2Header,7-PinHeader8Header,8-PinHeader8X2A接插件Header10Header,10-PinHeader10X2Header,10-PinHeader14X2B2*14双排插针Header16Header16贴片Header16X2接插件Header32X2接插件Header40接插件Header_AMP50控制器接插件HFBR-1414光发送HFBR-2412光接收HFKC单刀双掷继电器HK4100F单刀双掷继电器HR911103A网络接口HR911105A以太网接口HS0038B红外接收器Inductor电感IS61LV51216静态RAMISO7221隔离芯片JoyStick模仿摇杆L298ST双电桥L5150BN5V稳压芯片LCD_CON37LCD接口LD-6.0mm5MW激光LD-MOD激光调制管LED-RGB三基色LEDLED0发光二极管LED1双色LEDLM317稳压芯片LM3244运放SOP8芯片LM358双运放LM2577S-ADJDC升压LM2577T-ADJDC升压LM2596S-5.05V稳压芯片LM2596S
2021/10/15 5:14:37 732KB AD IntLib altium 常用
1
共 94 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡