电子发烧友网 > 可编程逻辑 > FPGA/ASIC技术 > 正文

基于CPLD的温度计设计(原理和代码)

2017年08月09日 11:32 次阅读

1. 概述

本设计基于CPLD设计一款数字温度计,温度传感器使用DS18B20,CPLD采用EPM240T100C5。DS18B20 具有体积小,硬件开销低(只需要一根信号线),抗干扰能力强等优点。EPM240T00C5具有延时低、功耗小、稳定性高等优点。

2. 硬件简介

硬件平台采用BigTree的CPLD开发板,有如下硬件资源:

CPLD EPM240T100C5;

USB 转串口(省去 USB 转串口线);

LED;

有源蜂鸣器;

DS18B20 温度传感器;

四位共阳极数码管;

按键;

GPIO 拓展接口(18 个通用 IO)。

有需要的朋友可以在 shop397545458.taobao.com购买。

3. 系统框图

基于CPLD的温度计设计(原理和代码)

温度采集模块:负责初始化、读写DS18B20温度传感器;

十六进制转十进制模块:将DS18B20的温度输出数据转换成十进制数据;

数码管显示模块:将转换好的十进制数据动态显示在数码管上。

4. DS18B20 工作原理

DS18B20 引脚功能

GND: 地信号

DQ: 数据信号线

VDD: 电源

存储资源

ROM: 只读存储器,用于存放 DS18B20 编码,一共 64 位,第一个 8 位是 1-wire 家族号(28h),第二个 48 位是唯一的序列号。最后一个 8 位是前 56 位的 CRC 校验码。

RAM: 数据暂存器,共 9 个字节,第 1、 2 字节是温度转后的数据值。

EEPROM: 用于存放长期需要保持的数据,如上下限温度报警值等。

设备操作

1.初始化

-> 数据线拉高 1;

-> 短延时;

-> 数据线拉底 0;

-> 延时 750ms;

-> 数据线拉高 1;

-> 延时等待(如果初始化成功则在 15~60 毫秒内产生一个由 DS18B20 返回的低电平);

->若读到数据线上的低电平,再做延时(第五步算起,最少 480ms);

-> 数据线拉高,结束。

2.发送 ROM 指令

ROM 指令共 5 条,每一个工作周期只能发一条,分别为:读 ROM、匹配 ROM、跳跃ROM、查找 ROM 和报警查找。一般只有单个 18B20 芯片,可使用跳过 ROM 指令[CCH]。

3.发送存储器操作指令

在 ROM 指令后,紧接着发送存储器操作指令,分别为:

? 温度转换 44H:

启动 DS18B20 进行温度转换,将温度值放入 RAM 的第 1、 2 个地址。

? 读暂存器 BEH

从 RAM 中读数据,读地址从 0 开始到 9,可只读前两个字节。

? 写暂存器 4EH

将数据写入暂存器的 TH、 TL 字节。

? 复制暂存器 48H

把暂存器的 TH、 TL 字节写到 E2RAM 中。

? 重新调 E2RAM B8H

把 E2RAM 中的 TH、 TL 字节写到暂存器 TH、 TL 字节 。

? 读电源供电方式 B4H

启动 DS18B20 发送电源供电方式的信号给主控。

4.读当前温度数据

需要执行两次工作周期,第一个周期为复位,跳过 ROM 指令,执行温度转换存储器指令等待 500us 温度转换时间。紧接着执行第二个周期为复位,跳过 ROM 指令,执行读 RAM 的存

储器,读数据。

5.写操作

基于CPLD的温度计设计(原理和代码)

写时隙分为写“0”和写“1”, 时序如图,在写数据时间间隙的前 15us 总线需要是被主控拉低,然后则将是芯片对总线数据的采样时间,采样时间在 15-60us,采样时间内,如果主控将 总线拉高则表示写 1,如果主控将总线拉低则表示写 0。每一位的发送都应该有一个至少15us 的低电平起始位随后的数据 0 或 1 应该在 45us 内完成。整个位的发送时间应该保持 在60-120us,否则不能保证通信的正常。

6.读操作

基于CPLD的温度计设计(原理和代码)

读时隙时也是必须先由主控产生至少 1us 的低电平,表示读时间的起始。随后在总线被释放后的 15us 中 DS18B20 会发送内部数据位。注意必须要在读间隙开始的 15us 内读数据为才 可以保持通信的正确。通信时,字节的读或写是从高位开始的,即 A7 到 A0。控制器释放总线,也相当于将总线置 1。

更多关于DS18B20的资料可以查看其应用手册。

5. 进制转换(Hex2Dec)

由于 DS18B20 输出的是十六进制数据, 所以需要做进制转换为 10 进制输出。这里由于CPLD 资源问题,故只设计温度显示范围为: 0~47 度,最小分辨率为 1 度。

```

wire [7:0] data_in;

assign data_in = {1‘b0,temperature_buf[10:4]};

reg [7:0] buf0;

reg [7:0] buf1;

reg [7:0] buf2;

reg [7:0] data_out;

always @(*)

case(data_in[7:4])

0:

begin

buf0[3:0] = (data_in[3:0]> =10)?(data_in[3:0]-10):data_in[3:0];

buf0[7:4] = (data_in[3:0]> =10)?(data_in[7:4]+1):data_in[7:4];

data_out = buf0;

end

1:

begin

buf0[3:0] = (data_in[3:0]> =10)?(data_in[3:0]-10 + 6):(data_in[3:0]+6);

buf0[7:4] = (data_in[3:0]> =10)?(data_in[7:4]+1):data_in[7:4];

buf1[3:0] = (buf0[3:0]> =10)?(buf0[3:0]-10):buf0[3:0];

buf1[7:4] = (buf0[3:0]> =10)?(buf0[7:4]+1):buf0[7:4];

data_out = buf1;

end

2:

begin

buf0[3:0] = (data_in[3:0]> =10)?(data_in[3:0]-10 + 6):(data_in[3:0]+6);

buf0[7:4] = (data_in[3:0]> =10)?(data_in[7:4]+1):data_in[7:4];

buf1[3:0] = (buf0[3:0]> =10)?(buf0[3:0]-10 + 6):(buf0[3:0]+6);

buf1[7:4] = (buf0[3:0]> =10)?(buf0[7:4]+1):buf0[7:4];

buf2[3:0] = (buf1[3:0]> =10)?(buf1[3:0]-10):(buf1[3:0]);

buf2[7:4] = (buf1[3:0]> =10)?(buf1[7:4]+1):buf1[7:4];

data_out = buf2;

end

default:

begin

data_out = data_in;

end

endcase

assign temperature = data_out[7:0]

# 6. 数码管显示

本设计采用4位共阳极数码管作为温度显示模块,驱动代码如下:

//-----------------数码管显示-------------------

assign sm_sel ={2’b11,sm_sel_r};

assign sm_dat = sm_dat_r;

//XXXX = 8‘b{a,b,c,d,e,f,g,dp}

parameter ZERO = 8’b0000_0011,//8‘b1100_0000,

ONE = 8’b1001_1111,//8‘b1111_1001,

TWO = 8’b0010_0101,//8‘b1010_0100,

THREE = 8’b0000_1101,//8‘b1011_0000,

FOUR = 8’b1001_1001,//8‘b1001_1001,

FIVE = 8’b0100_1001,//8‘b1001_0010,

SIX = 8’b0100_0001,//8‘b1000_0010,

SEVEN = 8’b0001_1111,//8‘b1111_1000,

EIGHT = 8’b0000_0001,//8‘b1000_0000,

NINE = 8’b0000_1001;//8‘b1001_0000;

reg [7:0] sm_dat_r;

reg [7:0] sm_dat_r1;

reg [7:0] sm_dat_r2;

always @ (*)

case( temperature[3:0] )

4’d0 : sm_dat_r1 <= ZERO;

4‘d1 : sm_dat_r1 <= ONE;

4’d2 : sm_dat_r1 <= TWO;

4‘d3 : sm_dat_r1 <= THREE;

4’d4 : sm_dat_r1 <= FOUR;

4‘d5 : sm_dat_r1 <= FIVE;

4’d6 : sm_dat_r1 <= SIX;

4‘d7 : sm_dat_r1 <= SEVEN;

4’d8 : sm_dat_r1 <= EIGHT;

4‘d9 : sm_dat_r1<= NINE;

default:sm_dat_r1 <= 8’hFF;

endcase

always @ (*)

case( temperature[6:4] )

4‘d0 : sm_dat_r2 <= ZERO;

4’d1 : sm_dat_r2 <= ONE;

4‘d2 : sm_dat_r2 <= TWO;

4’d3 : sm_dat_r2 <= THREE;

4‘d4 : sm_dat_r2 <= FOUR;

4’d5 : sm_dat_r2 <= FIVE;

4‘d6 : sm_dat_r2 <= SIX;

4’d7 : sm_dat_r2 <= SEVEN;

4‘d8 : sm_dat_r2 <= EIGHT;

4’d9 : sm_dat_r2 <= NINE;

endcase

reg [1:0] sm_sel_r;

reg [0:0] sm_cnt;

always @(posedge clk_ref)

sm_cnt <= sm_cnt + 1‘b1;

always @(sm_cnt)

case(sm_cnt)

’d0:

begin

sm_sel_r <= 2‘b01;

sm_dat_r <= sm_dat_r1;

end

’d1:

begin

sm_sel_r <= 2‘b10;

sm_dat_r <= sm_dat_r2;

end

default:

begin

sm_sel_r<= 2’b11;

sm_dat_r <= ZERO;

end

endcase

```

7. 最终结果

下图为实测的温度结果,比实际温度高出2-3度。由于芯片出厂的误差(没有对0校准),加上板卡本身的散热,使得温度偏高2~3度。但不影响我们学习使用。

基于CPLD的温度计设计(原理和代码)

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

各种仪表的基础知识(电磁流量计压力表式温度计等)

双金属温度计:利用不同金属膨胀系数不同的原理,双金属片在不同的温度会有不同的弯曲度,把这个弯...

发表于 2018-04-03 15:54 66次阅读
各种仪表的基础知识(电磁流量计压力表式温度计等)

LM35与ICL7107构成的温度计电路图

集成温度传感器LM35灵敏度为10mv/℃,即温度为10℃时,输出电压为100mv. 常温下测温精度...

发表于 2018-03-31 10:03 108次阅读
LM35与ICL7107构成的温度计电路图

【下载】《从零开始学CPLD和Verilog HDL编程技术》

发表于 2018-03-30 15:07 558次阅读
【下载】《从零开始学CPLD和Verilog HDL编程技术》

【下载】《CPLD/FPGA的开发与应用》

发表于 2018-03-29 17:11 573次阅读
【下载】《CPLD/FPGA的开发与应用》

学习各类仪表的选型,非常全面!

各检测点的参数在操作上的重要性是仪表的指示、记录、积算、报警、控制、遥控等功能选定依据。一般来说,对...

发表于 2018-03-21 14:30 311次阅读
学习各类仪表的选型,非常全面!

CPLD/FPGA有脱机烧录的方法吗?

发表于 2018-03-16 11:32 209次阅读
CPLD/FPGA有脱机烧录的方法吗?

基于STM32和CPLD可编程逻辑的等精度测频...

本设计的技术指标: 测频范围:1Hz~200MHz,分辨率为0.1Hz,测频相对误差百万分之一...

发表于 2018-03-12 14:33 121次阅读
 基于STM32和CPLD可编程逻辑的等精度测频...

一种用分立逻辑芯片替换CPLD设计

横机是针织机械的一种,为生产羊毛衫,围巾帽子等的主要生产设备,全机由130多个零件装置而成。横机机头...

发表于 2018-03-07 08:53 3456次阅读
一种用分立逻辑芯片替换CPLD设计

基于icl7107的温度计的设计

本文主要介绍了基于icl7107的温度计的设计。通过温度传感器LM35采集到温度信号,经过整形电路送...

发表于 2018-02-08 16:32 335次阅读
基于icl7107的温度计的设计

基于FPGA/CPLD的嵌入式VGA显示系统设计

VGA(Video GraphICs Array)即视频图形阵列,是IBM在1987年随PS/2机(...

发表于 2018-02-08 06:44 270次阅读
基于FPGA/CPLD的嵌入式VGA显示系统设计

分享24种仪表,包括每种仪表的动态结构图、原理介...

分享4个类别共24种仪表,包括每一种仪表的动态结构图、原理介绍、仪表的优缺点。其中包括:流量计12种...

发表于 2018-02-05 17:04 921次阅读
分享24种仪表,包括每种仪表的动态结构图、原理介...

在CPLD上如何通过Verilog HDL语言实现下图波形转换?求解答

发表于 2018-01-30 16:11 409次阅读
在CPLD上如何通过Verilog HDL语言实现下图波形转换?求解答

【求助】CPLD输出脉冲

发表于 2018-01-26 12:20 289次阅读
【求助】CPLD输出脉冲

DS18B20单线数字温度计详解

发表于 2018-01-23 21:00 633次阅读
DS18B20单线数字温度计详解

一款实用的嵌入式CPLD的伺服控制卡设计方案

随着先进制造技术的迅速发展,对运动控制的精度要求也越来越高,而运动伺服控制系统的性能很大程度上取决于...

发表于 2017-12-30 07:33 2478次阅读
一款实用的嵌入式CPLD的伺服控制卡设计方案

摄像机的图像传感器模块电路图分析

测量系统经常要用到摄像机和其它传感器,两者间需要同步。本例描述了一个航空摄影系统,它有一台摄像机,包...

发表于 2017-12-21 11:49 2949次阅读
摄像机的图像传感器模块电路图分析

ATMEL单片机设计注意事项CPLD下载线硬件简...

Atmel AVR 8 位和 32 位微控制器具有高性能、高功效和设计灵活等特性,适用于各种各样的应...

发表于 2017-12-21 07:32 2456次阅读
ATMEL单片机设计注意事项CPLD下载线硬件简...

利用CPLD实现AD574控制器的设计

CPLD复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规...

发表于 2017-12-19 16:28 228次阅读
利用CPLD实现AD574控制器的设计

CPLD控制ADC0809实现多路数据采集

随着数字化生活的到来,数据采集系统在日常生活中的应用越来越显着。模拟信号和数字信号之间的转换已成为计...

发表于 2017-12-19 14:43 210次阅读
CPLD控制ADC0809实现多路数据采集

巧用EDA技术设计无线抢答系统方案

随着电子技术的发展,应用系统向小型化,快速化,大容量,重量轻的方向发展,电子设计自动化(Electr...

发表于 2017-12-13 10:38 3369次阅读
巧用EDA技术设计无线抢答系统方案

四种常用FPGA/CPLD设计思想与技巧介绍及...

本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作、串并转换、流水线操作、数据接口同步化,...

发表于 2017-12-02 11:30 330次阅读
 四种常用FPGA/CPLD设计思想与技巧介绍及...

基于CPLD的数字式大功率激光驱动电源设计

激光加工主要是利用CO:激光束聚焦在材料表 面使材料熔化,同时用与激光束同轴的压缩气体吹 走被熔化的...

发表于 2017-12-01 17:51 72次阅读
基于CPLD的数字式大功率激光驱动电源设计

fpga和cpld的联系和区别有哪些?看完全明白...

数字编程是数字电路非常重要的一门课程,FPGA和CPLD是两个重要的编程工具,本文带您认识fpga和...

发表于 2017-12-01 10:07 2394次阅读
fpga和cpld的联系和区别有哪些?看完全明白...

写好CPLD的程序的经验总结

CPLD复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规...

发表于 2017-11-28 17:11 393次阅读
写好CPLD的程序的经验总结

用VHDL语言编写CPLD程序,出现下述错误,请高手指导一下,如何修改,不胜感激……

发表于 2017-11-26 10:08 391次阅读
用VHDL语言编写CPLD程序,出现下述错误,请高手指导一下,如何修改,不胜感激……

区分FPGA和CPLD结构差异的8个特点

市面上尤其是学校里面可以看到Xilinx公司或者Altera公司各种不同的开发板,其实只有两个大类,...

发表于 2017-11-25 01:02 160次阅读
区分FPGA和CPLD结构差异的8个特点

基于FPGA/CPLD设计中使用的状态机稳定性问...

在FPGA/CPLD设计中频繁使用的状态机,常出现一些稳定性问题,本文提出了一些解决方法,实验表明该...

发表于 2017-11-24 20:59 167次阅读
基于FPGA/CPLD设计中使用的状态机稳定性问...

基于CPLD的FPGA快速动态重构设计

随着FPGA的广泛应用, 其实现的功能也越来越多, FPGA 的动态重构设计就显得愈发重要。在分析X...

发表于 2017-11-22 07:55 122次阅读
基于CPLD的FPGA快速动态重构设计

CPLD用model仿真,编写testbench 出现错误,该如何解决,请版主大神解答指点迷津。

发表于 2017-11-21 14:12 378次阅读
CPLD用model仿真,编写testbench 出现错误,该如何解决,请版主大神解答指点迷津。

基于XCR3256的水下冲击波记录仪的设计

随着大规模集成电路和单片机的迅速发展,复杂可编程逻辑器件(CPLD)具有使用灵活、可靠性高、功能强大...

发表于 2017-11-18 10:43 157次阅读
基于XCR3256的水下冲击波记录仪的设计

cpld和fpga的特点及其差异

 FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在...

发表于 2017-11-09 11:01 303次阅读
cpld和fpga的特点及其差异

请问论坛的各位大神,求CPLD芯片EMP570T100I5N的中文资料,包括引脚功能及使用或者与其相关的技术使用资料,不胜感激!

发表于 2017-11-09 10:49 369次阅读
请问论坛的各位大神,求CPLD芯片EMP570T100I5N的中文资料,包括引脚功能及使用或者与其相关的技术使用资料,不胜感激!

初学CPLD,一开始就出现问题,请高手指导一下,不胜感激。

发表于 2017-11-08 10:41 607次阅读
初学CPLD,一开始就出现问题,请高手指导一下,不胜感激。

cpld新手入门教程

CPLD按英语说是复杂可编程逻辑器件,对于一个硬件工程师来说,能应用cpld技术是一个十分强大的能力...

发表于 2017-10-24 14:44 951次阅读
cpld新手入门教程

cpld的基本工作原理

复杂的可编程逻辑器件CPLD( Complex Programmable Logic Device)...

发表于 2017-10-24 14:19 559次阅读
cpld的基本工作原理

cpld用什么语言汇编编程?

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是...

发表于 2017-10-24 11:37 477次阅读
cpld用什么语言汇编编程?

cpld芯片选型

经过几十年的发展,全球各大开发商和供货商都开发出了多种可编程逻辑器件 。 比较典型的就是 Xilin...

发表于 2017-10-24 11:10 546次阅读
cpld芯片选型

cpld和单片机的区别

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是...

发表于 2017-10-24 10:58 423次阅读
cpld和单片机的区别

cpld是什么?cpld可以干什么

CPLD即复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大...

发表于 2017-10-24 10:40 767次阅读
cpld是什么?cpld可以干什么

cpld和fpga的区别,cpld和fpga的优...

 FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在...

发表于 2017-10-24 10:04 382次阅读
cpld和fpga的区别,cpld和fpga的优...

一文读懂FPGA与CPLD的区别

1.CPLD:CPLD主要是由可编程逻辑宏单元(LMC,LogicMacroCell)围绕中心的可编...

发表于 2017-09-26 16:38 987次阅读
一文读懂FPGA与CPLD的区别

FPGA/CPLD设计小技巧

这是一个在设计中常犯的错误列表这些错误常使得你的设计不可靠或速度较慢为了提高你的设计性能和提高速度的...

发表于 2017-02-11 13:33 291次阅读
FPGA/CPLD设计小技巧

大唐电信FPGA/CPLD数字电路设计经验分享(...

当产生门控时钟的组合逻辑超过一级(即超过单个的“与”门或“或”门)时,证设计项目的可靠性变得很困难。

发表于 2017-02-11 13:28 596次阅读
大唐电信FPGA/CPLD数字电路设计经验分享(...

大唐电信FPGA/CPLD数字电路设计经验分享(...

当你需要将FPGA/CPLD内部的信号通过管脚输出给外部相关器件的时候,如果不影响功能最好是将这些信...

发表于 2017-02-11 13:18 506次阅读
大唐电信FPGA/CPLD数字电路设计经验分享(...

大唐电信FPGA/CPLD数字电路设计经验分享(...

注意:当使用多级非门的时候综合器往往会将其优化掉,因为综合器会认为一个信号非两次还是它自己。 需要说...

发表于 2017-02-11 13:14 287次阅读
大唐电信FPGA/CPLD数字电路设计经验分享(...

大唐电信FPGA/CPLD数字电路设计经验分享(...

异步设计不是总能满足(它们所馈送的触发器的)建立和保持时间的要求。因此,异步输入常常会把错误的数据锁...

发表于 2017-02-11 13:11 209次阅读
大唐电信FPGA/CPLD数字电路设计经验分享(...

大唐电信FPGA/CPLD数字电路设计经验分享(...

在数字电路的设计中,时序设计是一个系统性能的主要标志,在高层次设计方法中,对时序控制的抽象度也相应提...

发表于 2017-02-11 13:04 410次阅读
大唐电信FPGA/CPLD数字电路设计经验分享(...

十年FPGA开发经验工程师谈设计技巧

从大学时代第一次接触FPGA至今已有10多年的时间,至今记得当初第一次在EDA实验平台上完成数字秒表...

发表于 2016-11-04 09:27 1230次阅读
十年FPGA开发经验工程师谈设计技巧

FPGA和CPLD内部自复位电路设计方案

本文描述了复位的定义,分类及不同复位设计的影响,并讨论了针对FPGA和CPLD的内部自复位方案。

发表于 2016-07-11 14:33 1320次阅读
FPGA和CPLD内部自复位电路设计方案

上海安路科技宣布国内首款ELF系列非易失性CPL...

上海安路信息科技有限公司宣布在其主力FPGA产品EAGLE系列之外,再添CPLD产品ELF系列。本次...

发表于 2016-05-09 10:19 784次阅读
上海安路科技宣布国内首款ELF系列非易失性CPL...

千万门级国产FPGA芯片突破还待时日

同创国芯董事长祝昌华在发布会上表示:“全球FPGA芯片市场规模大约50亿美元左右,其中中国约15亿美...

发表于 2016-01-18 09:49 1754次阅读
千万门级国产FPGA芯片突破还待时日

五大优势凸显 可编程逻辑或将呈现快速增长

可编程逻辑器件的两种类型是现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。在这两类可编...

发表于 2016-01-04 17:55 724次阅读
五大优势凸显 可编程逻辑或将呈现快速增长

液晶显示温度计电路设计解析—电路图天天读(262...

本文介绍一种用DSl8820测温、用SMCl602A液晶来显示的新型温度计。该温度计较之其它数显式温...

发表于 2015-10-16 10:54 3191次阅读
液晶显示温度计电路设计解析—电路图天天读(262...

CPLD单稳态电子电路设计详解

随着电子技术特别是数字集成电路技术的迅猛发展,市面上出现了FPGA、CPLD等大规模数字集成电路,并...

发表于 2015-05-22 11:33 1542次阅读
CPLD单稳态电子电路设计详解

采用CPLD电器定时开关控制系统电路

随着当今社会工作和生活节奏的加快,人们对许多电器、仪器、设备的自动化要求也越来越高,但现有的许多电器...

发表于 2015-03-18 16:22 1062次阅读
采用CPLD电器定时开关控制系统电路

CPLD与FPGA的发展与应用之对比

可编程逻辑器件(PLD)给数字系统的设计带来了革命性的变化。他的影响丝毫不亚于20世纪70年代单片机...

发表于 2015-02-04 11:14 3528次阅读
CPLD与FPGA的发展与应用之对比

基于CPLD的FPGA从并快速加载方案

现场可编程门阵列(FPGA)作为专用集成电路(ASIC)领域的一种半定制电路,可以根据设计的需要灵活...

发表于 2015-01-30 16:54 1061次阅读
基于CPLD的FPGA从并快速加载方案

基于CPLD的数字式大功率激光驱动电源设计

激光加工主要是利用CO:激光束聚焦在材料表 面使材料熔化,同时用与激光束同轴的压缩气体吹 走被熔化的...

发表于 2014-09-16 14:19 554次阅读
基于CPLD的数字式大功率激光驱动电源设计

基于CPLD实现QPSK调制电路的设计

QPSK是数字通信系统中一种常用的多进制调制方式。其调制的基本原理:对输入的二进制序列按每两位码元分...

发表于 2014-09-04 10:21 744次阅读
基于CPLD实现QPSK调制电路的设计

基于DSP+CPLD的嵌入式高速图像通信系统设计

随着现代的图形采集技术发展迅速,各种基于ISA,PCI,USB1.1等总线的图形采集卡速度已经不能满...

发表于 2014-09-01 08:56 799次阅读
基于DSP+CPLD的嵌入式高速图像通信系统设计

基于CPLD技术的MOSFET器件保护电路的设计...

介绍了一种基于CPLD技术的MOSFET器件保护电路的设计与实现。该电路设计方案具有抗干扰能力强、响...

发表于 2014-04-25 11:15 628次阅读
基于CPLD技术的MOSFET器件保护电路的设计...

Altera起价只有49美元的开发套件扩展了低成...

10月15号,北京——Altera公司 (Nasdaq: ALTR)今天宣布,新增五款基于其Cycl...

发表于 2013-10-15 14:38 445次阅读
Altera起价只有49美元的开发套件扩展了低成...

Lattice和富昌电子签署全球代理协议

莱迪思半导体公司和富昌电子宣布签署一项全球代理协议,富昌电子负责销售莱迪思所有产品系列的创新型低功耗...

发表于 2013-07-30 09:59 471次阅读
Lattice和富昌电子签署全球代理协议

Xilinx Spartan-3系列FPGA的配...

特权同学为大家介绍市面上最常见的Xilinx spartan-3的xc3s400的配置电路...

发表于 2013-05-31 14:07 998次阅读
Xilinx Spartan-3系列FPGA的配...

Mouser和Altera签署全球分销协议,提供...

Mouser Electronics宣布与Altera 签署全球分销协议。根据此协议,Mouser成...

发表于 2013-05-03 10:22 339次阅读
Mouser和Altera签署全球分销协议,提供...

基于CPLD和VHDL的智能拨号报警系统的设计与...

本文采用CPLD控制核心实现了智能报警系统。由于利用EDA技术进行系统设计,外围器件少、体积小、功耗...

发表于 2013-02-20 14:34 2186次阅读
基于CPLD和VHDL的智能拨号报警系统的设计与...

基于DSP与CPLD设计智能变电站电网的IED

众所周知,电网信号量极多且相关性很强,这给采集计算和实时监测带来了很大的麻烦。为了解决这一问题。本文...

发表于 2013-01-25 10:30 337次阅读
基于DSP与CPLD设计智能变电站电网的IED

基于Altera公司EPM240芯片的智能拨号报...

本文采用CPLD控制核心实现了智能报警系统。由于利用EDA技术进行系统设计,外围器件少、体积小、功耗...

发表于 2013-01-17 21:35 1250次阅读
基于Altera公司EPM240芯片的智能拨号报...

EDA技术基础知识及数字系统设计实例

本文着重介绍EDA技术的发展、EDA技术的基本特征及使用EDA技术的数字系统设计实例分析

发表于 2013-01-08 10:36 1031次阅读
EDA技术基础知识及数字系统设计实例

基于DSP和CPLD的智能开关电源数字控制器的设...

本文的创新点在于利用DSP的强大数据处理功能和CPLD可编程特点,设计了具有数字化、智能化、通用性好...

发表于 2013-01-07 11:32 918次阅读
基于DSP和CPLD的智能开关电源数字控制器的设...

浅析FPGA设计流程及布线资源

在实际中设计者不需要直接选择布线资源,布局布线器可自动地根据输入逻辑网表的拓扑结构和约束条件选择布线...

发表于 2013-01-06 16:12 488次阅读
浅析FPGA设计流程及布线资源

基于CPLD的服务机器人视觉系统软硬件设计

视觉系统是一个非常复杂的系统,它既要做到图像的准确采集还要做到对外界变化反应的实时性,同时还需要对外...

发表于 2012-12-18 11:51 1359次阅读
基于CPLD的服务机器人视觉系统软硬件设计

基于单片机集成器件及CPLD的程控滤波电路设计与...

在测控、通讯以及信号处理等领域,存在着频率在较宽范围内变化的信号,对这样的信号进行滤波,需要滤波器能...

发表于 2012-12-16 10:34 372次阅读
基于单片机集成器件及CPLD的程控滤波电路设计与...

基于CPLD和LVPECL的可调窄脉冲信号发生器...

本文采用CPLD和LCPECL门电路器件来设计可调窄脉冲发生器。本方案包括LVPECL窄脉冲产生电路...

发表于 2012-12-13 14:51 2999次阅读
基于CPLD和LVPECL的可调窄脉冲信号发生器...

基于VHDL的专用串行通信芯片

在通信系统中,通信芯片是整个硬件平台的基础,它不仅完成OSI物理层中的数据发送和接收,还能根据传输方...

发表于 2012-12-05 13:34 521次阅读
基于VHDL的专用串行通信芯片

基于CPLD的机载雷达控保系统设计与实现

基于cpld技术的机载小型化控制与保护,采用了lattice 公司的isplsi1032-60lg可...

发表于 2012-11-29 20:49 954次阅读
基于CPLD的机载雷达控保系统设计与实现

专家建议:如何灵活进行软硬件协同开发

本文是专家建议:如何灵活进行软硬件协同开发,给出了针对目标不断变化的情况如何灵活进行应用开发的三点建...

发表于 2012-11-22 10:45 291次阅读
专家建议:如何灵活进行软硬件协同开发

石家庄18米高LED温度计启用

近日,位于河北石家庄市的一支巨型LED温度计引发网友热议。这支温度计被安装在石家庄二中钟楼的西侧墙上...

发表于 2012-11-21 10:16 458次阅读
石家庄18米高LED温度计启用

Altera Quartus II 12.1版借...

Altera Quartus II软件12.1版借助强大的高级设计流程,加速系统开发.在Altera...

发表于 2012-11-21 09:44 912次阅读
Altera Quartus II 12.1版借...

新手入门:教你如何分辨与区别复杂PLD

CPLD与FPGA区别有哪些?电子发烧友网编辑跟大家一起分享。本站小编将从结构、系统、设计技巧、厂商...

发表于 2012-11-19 16:39 4136次阅读
新手入门:教你如何分辨与区别复杂PLD

基于Altera CPLD的水轮发电机组转速监控...

电子发烧友网核心提示 :本文给出了采用CPLD的水轮发电机组转速监控系统的设计原理和VHDL的语言描...

发表于 2012-11-16 14:24 584次阅读
基于Altera CPLD的水轮发电机组转速监控...

基于PLD和串行总线扩展系统控制功能

FPGA和CPLD的灵活性和低开销串行总线相结合,能为系统设计师提供了大量的系统控制功能,同时最大限...

发表于 2012-11-12 16:33 713次阅读
基于PLD和串行总线扩展系统控制功能

基于Xilinx(赛灵思) CPLD的看门狗电路...

1 引言 :随着现代电子技术的发展,带有各种微处理的现代电子设备已广泛应用于国民生产的各行各业中。但...

发表于 2012-11-09 16:55 894次阅读
基于Xilinx(赛灵思) CPLD的看门狗电路...

基于VHDL和CPLD的智能数字电压表设计

本系统是用CPLD实现的智能数字电压表。随着EDA技术的广泛应用,CPLD已成为现代数字系统设计的主...

发表于 2012-11-09 16:24 1434次阅读
基于VHDL和CPLD的智能数字电压表设计

FPGA核心知识详解(1):FPGA入门必备

电子发烧友网核心提示 :对初级FPGA工程师而言,必须掌握FPGA相关基础知识、精通硬件描述语言、熟...

发表于 2012-11-09 13:55 5686次阅读
FPGA核心知识详解(1):FPGA入门必备

基于CPLD和AT89S52的自动巡线轮式机器人...

1引言 轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。在各...

发表于 2012-10-15 16:48 524次阅读
基于CPLD和AT89S52的自动巡线轮式机器人...

UART 16倍频采样的VHDL实现

电子发烧友网核心提示 :随着电子设计自动化(EDA)技术的发展,可编程逻辑器件FPGA/CPLD已经...

发表于 2012-10-15 16:08 1611次阅读
UART 16倍频采样的VHDL实现

可编程逻辑阵列(PLA)简介

电子发烧友网核心提示 :PLA,ProgrammableLogicArray的简称,意为可编程逻辑阵...

发表于 2012-10-12 16:01 3762次阅读
可编程逻辑阵列(PLA)简介

Altera被福布斯杂志评为世界最具创新100强...

2012年10月10号,北京Altera公司(NASDAQ: ALTR)今天宣布,据福布斯最近公布的...

发表于 2012-10-10 18:07 360次阅读
Altera被福布斯杂志评为世界最具创新100强...

莱迪思iCE40 FPGA荣获"环境设计"奖

电子发烧友网讯 :2012年10月4日 Lattice莱迪思半导体公司(NASDAQ: LSCC)今...

发表于 2012-10-10 08:43 543次阅读
莱迪思iCE40 FPGA荣获"环境设计"奖

基于QuartusII的实例展示

电子发烧友网核心提示 :基于QuartusII通过实验板上的KEY1按钮控制FPGA核心板上的第一个...

发表于 2012-09-29 11:20 17472次阅读
基于QuartusII的实例展示

简析PLD和单片机构成的双向通信控制器

在传统的控制系统中,人们常常采用单片机作为控制核心。但这种方法硬件连线复杂,可靠性差,且单片机的端口...

发表于 2012-09-28 17:12 529次阅读
简析PLD和单片机构成的双向通信控制器

莱迪思宣布iCEblink40评估套件特价促销

电子发烧友网核心提示: 莱迪思半导体公司近日宣布之前发布的iCEblink40评估套件特价促销。新推...

发表于 2012-09-04 09:53 332次阅读
莱迪思宣布iCEblink40评估套件特价促销

基于CPLD与单片机的双向通信控制器设计

在传统的控制系统中,人们常常采用单片机作为控制核心。本文利用可编程逻辑器件和单片机构成的双向通信控制...

发表于 2012-08-16 11:53 675次阅读
基于CPLD与单片机的双向通信控制器设计

利用CPLD实现的PCI从设备接口设计

文中主要介绍了采用CPLD实现32 bit 33 MHzPCI从设备接口的设计方法,该从设备接口模块...

发表于 2012-08-06 15:18 816次阅读
利用CPLD实现的PCI从设备接口设计

基于单片机的温度计电路原理图

下图是基于单片机和温度传感器DS18B20的温度计的电路原理图

发表于 2012-07-23 14:54 2926次阅读
基于单片机的温度计电路原理图

计算机外设的电源管理

标准化的要求 通过附加外设来扩展计算机的功能时,需要使用标准接口才能实现不同厂商应用的全部功能。使用...

发表于 2012-07-23 10:34 1187次阅读
计算机外设的电源管理

基于ARM与CPLD的无线内窥系统设计

无线内窥镜系统主要由主机和从机(无线内窥镜)组成。从机由摄像头采集原始图像,经过压缩处理,通过无线方...

发表于 2012-07-19 15:26 2537次阅读
基于ARM与CPLD的无线内窥系统设计

基于DSP和CPLD的金属磁记忆检测仪的设计方案

金属磁记忆作为一项新的无损检测技术,已在石油化工管道、发电站汽轮机、工程机械装备等领域得到越来越广泛...

发表于 2012-07-19 15:20 819次阅读
基于DSP和CPLD的金属磁记忆检测仪的设计方案

液晶显示数字式电脑温度计原理图

液晶显示器分很多种类,按显示方式可分为段式,行点阵式和全点阵式。段式与数码管类似,行点阵式一般是英文...

发表于 2012-07-17 10:09 2217次阅读
液晶显示数字式电脑温度计原理图