登录
首页 » Others » 基于FPGA的DS18B20单总线控制+数码管显示+温度报警

基于FPGA的DS18B20单总线控制+数码管显示+温度报警

于 2020-12-11 发布
0 269
下载积分: 1 下载次数: 2

代码说明:

基于FPGA的数字温度测量系统,DS18B20单总线模式,数码管显示,蜂鸣器报警。代码附注释,原创可用。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 软件开发详细设计文档模板
    详细设计文档
    2020-12-06下载
    积分:1
  • 静态阴影去除
    静态阴影去除 静态阴影去除 静态阴影去除 静态阴影去除
    2020-11-28下载
    积分:1
  • TMS320F2809 例
    从TI的controlSUITE中提取出来的例程。省去下载controlSUITE了
    2020-12-03下载
    积分:1
  • 网络ns2仿真实验分析(RED、丢包率、端到端延迟、吞吐量)附源码
    网络ns2仿真实验分析(RED、丢包率、端到端延迟、吞吐量)附源码分组的端口号。(10) dst addr:目的地址,格式为 node port,其中node代表分组发送节点的id,pot表示发送分组的端口号。(11) seg num:分组的序列号。(12) okt id:分组的唯标识符。3n2与n3之间的RED队列的半均队列长度与当前队列长度随时间的变化如下图所示:torrent and ave"吧 e PED CueL旧300era已n15000ANA图2平均队列长度与当前队列长度随时问变化的曲线图4运行结果中显示CBR流量总共发包550,丢失16,丢包率为:0.029。丢包率随时间的变化如下图所示:packets of lost rate。045graph自04,03500自020.015图3丢包率随时间变化的关系图5CBR流量的吋延随时间的变化如下图所示:1u彐r10.14心01Q。0图4端到端时延随时间变化的关系图6.节点n2的平均吞吐量随时间的变化如下图所示100T图5节点n2的吞吐量随时间变化的关系头7.结果分析:从RED的图示中,可以看出队列的大小波动变化不是很大,在处理突发的包时冇一定的优势。从丟包率、时延和吞吐量的变化图中,可以看出当丟包率增加时,端到端之问的时延也在增加,而吞吐量则下降,丟包率、时延和吞吐量在表示网络性能的好坏时有一定的关系、相关代码1.络拓扑仿真脚木 simulator:tcl:#Create a simulator objectset ns [new Simulator]#Define different colors for data flows for NAM)Sns color 1 BlueSns color 2#Open the nam trace fileset nt lopen out. nam wSns namtrace-all Snfset nd [open out. tr wISns trace-all Snd#Define a finish procedureproc finish仆}{global ns nf ndSns flush-traceclose Snfclose sndexec nam out. namkit o#Create four nodesset no [Sns node]et n1 [Sns nodelset n2 [Sns nodeset n3 [ns node]#Create links between the nodesSns duplex-link Sn0 Sn2 2Mb 10ms DropTailSns duplex-link Sn1 Sn2 2Mb 10ms DropTailSns duplex- link Sn2 Sn3 1.7Mb 20ms RED#Set queue Size of link (n2-n3 to 100Sns queue-limit Sn2 Sn 3 100#Give node position(for NAm)Sns duplex-link-op SnO Sn2 orient right-downSns duplex-link-op Sn1 Sn2 orient right-upSns duplex-link-op $n2 Sn3 orient right#Monitor the queue for link(n2-n3 .( for NAM)Sns duplex-link-op Sn2 Sn 3 queuePos 0.5#Setup a TCP connectionset tcp new Agent/TCPISns attach-agent Sno Stcpset sink [new Agent/TCPSinkSns attach-agent sn3 SinkSns connect stcp SinkStcp set fid 1#Setup a FTP over TCP connectionset ftp [new Application/FTPlSftp attach-agent StcpSftp set type FTPfsetup a UdP connectionset udp [new Agent/UDP]Sns attach-agent Sn1 udpset null [new Agent/Nul]Sns attach-agent Sn3 SnullSns connect Udp SnullUdp set fid_ 2#Setup a CBr over UDP connectionset cbr [new application/Traffic/ CBRIScbr attach-agent UdpScbr set type CBrScbr set packet size 1000Scbr set rate 1mbScbr set random false#Schedule events for the cbr and ftp agentsSns at0.1 Scbr startSns at 1.0"Sftp start"Sns at 40.0"Sftp stop"Sns at 4.5"Scbr stop"#Detach tcp and sink agentsSns at 50 Sns detach-agent $no stcp; Sns detach-agent sn3 Sink"Sns at 50.0 finish#monitor n2 and n3 queueset redg [[sns link Sn2 Sn3] queueset traceq lopen redQueue tr wSredg trace curgSredg trace aveSredg attach Strace#Run the simulationns rur2.RED的数据处理脚本:SgreparedQueue. tr>averagetrStrep“Q" reqUeuetr> current tr(中 reqUeue tr为跟踪n2和n3队列产生的文件)然后使用 gnuplot工具使用 average tr和 current, tr绘制队列随时间变化的曲线3.丢包率数据awk处理脚本 graph rostRate,awvk#count the packet lost rate of cBri=0;vente=S2;from Node =$3toNode=s4:pitT$7srcAddr=$9dstAddr=$10gNum = $11if (fromNode ==1 & toNode ==2&& event==+i totalNum++timeArr[i=timesrate[i]= float)(drop Num/tif(fid==2&& event==d")dropNum++ENDprintf("#number of packet sent: %od, lost: %d"totalNum, dropNum)printf( #lost rate of packets: %f",dropNum/totalNumfor(j=0; j
    2020-12-06下载
    积分:1
  • 数字控制振荡器_nco_的fpga实现
    介绍了NCO 数字控制振荡器的工作原理 详细分析了数控振荡器的性能指标和其在FPGA中的实现方法 最后给出了新设计的数控振荡器在QUARTUS2 中的仿真结果第12卷第11期电子元器件用VoL 12 No. 112010年11月Electronic Component Device ApplicationsNov.20102069n80#顶(101#围100am)20020数篇0291潮0x)萨:日6959173国0国L图1 QUARTUS II下仿真波形图功率谱密度函数信号波形图X:4080-sn(2pi*18e61)Y5014余强信号H正弦信"7彐300>…-÷a是2500300035004C004500500055006000250255260265270275280285290图2输出频率为408ⅥH的信号波形与功率谱密度5结束语参考文献本文通过分析数控振荡器的实现原理和性张欣扩频通信数字基带信号处理算法及其vS实现能,给出了通过FPGA来实现NCO的具体方法[M]北京:科学出版社,2004同时通过 QUARTUSⅡ中的仿真验证了本设计的[2]楼顺天MAT.AB7x程序设计语言[M西安:西安电子科技大学出版社,200正确性。结果证明,用该方法设计的NCO可以输3]汤伟良,等数控振荡器在FPGA中的实现门微型机与出多种频率的信号,同时也可以减少资源消耗。应用,2003,22)X(上接第41页表1分档信息及对应放大/哀减量息,也提高了实时数控AGC电路的动态范围和整档位输入信号功放大衰档位输入信号功放大衰个系统的精度。实验结果表明,该电路能够实现号率范围/dBm减量dB号率范围/dBm诚量/dB实时AGC的电路功能,并有效扩展了动态范围。1「12,20186「-33,-24)3523,12)7参考文献36,3)8[51,4杨小牛,楼才义,徐建良软件无线电原理与应用[Ml4-15,-6)9[-80,-51)北京:电子工业出版社,200151-24,-1526实时放大衰减。同时利用FPGA器件良好的数字2]韩尧秦开宇基于数字补偿的实时自动增益控制技术研究[.电子科技大学学报,2007,36(1):79-81特性实现了数控AGC的设计,从而实现了对信号3陈爽高性能频谱分析仪中频信号处理技术研究U的实时数字增益补偿,有效减少了电路体积。同合肥:合肥工业大学,2007时,采用两级数控增益放大/衰減器级联和根据[4曹鹏,费元春.大动态范囯数字中频ACC系统的设计两路不同增益通道提取的度值来判断档位信门北京理工大学学报,2003,23(5:613-61644电子元器件在用2010.11www.ecda.cn
    2020-12-07下载
    积分:1
  • 数据中心运维服务报告(含网络、服务器)
    此资料可供运维人员学习使用,内容包含非常完整,包括网络、服务器、物理环境
    2020-12-05下载
    积分:1
  • Massive-MIMO
    大规模MIMO的一些代码,包括误比特率随着接、收天线数的变化,信道估计算法如MMSE,预编码算法ZF等
    2021-05-06下载
    积分:1
  • 图虫网爬虫python实现
    Python爬虫实现对图虫网相关图片的在线爬取,只需要填写相应的主题名即可自动下载资源至相应目录
    2020-11-28下载
    积分:1
  • 内点法潮流优化
    基于直流方程的IEEE14节点电力系统内点法潮流优化程序
    2020-12-04下载
    积分:1
  • 开发电子海图必需的s52显示库和说明(很全,自己开发的时候收集的)
    在电子海图显示软件的开发过程中使用,包括符号展示库等所有文档。自己开发的时候就是阅读这些文档的
    2020-12-04下载
    积分:1
  • 696518资源总数
  • 106208会员总数
  • 21今日下载