手把手教你学cpldfpga与单片机联合设计

手把手教你学cpldfpga与单片机联合设计

ID:33417373

大小:17.42 MB

页数:62页

时间:2019-02-25

手把手教你学cpldfpga与单片机联合设计_第1页
手把手教你学cpldfpga与单片机联合设计_第2页
手把手教你学cpldfpga与单片机联合设计_第3页
手把手教你学cpldfpga与单片机联合设计_第4页
手把手教你学cpldfpga与单片机联合设计_第5页
资源描述:

《手把手教你学cpldfpga与单片机联合设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京航空航天大学出版社手把手教你学系列丛书手把手教你学CPLD/FPGA与单片机联合设计周兴华李玉丽傅飞峰编著北京航空航天大学出版社内容简介作者从2009年1月起,在《电子世界》杂志上连载了《手把手教你学CPLD/FPGA设计》讲座。本书以此为蓝本,并增加了大量的篇幅与实验例子进行充实。此外,为了帮助读者掌握CPLD/FPGA与单片机的联合设计,还介绍了MCS51单片机的基本知识及单片机C语言编程的基础知识,并通过实例设计进行详解。本书以实践(实验)为主线,以生动短小的实例为灵魂,穿插介绍了VerilogHDL语言的语法及Altera公司的EPM712

2、8S(或Atmel公司的ATF1508AS)设计开发编程,理论与实践紧密结合,由浅入深、循序渐进地引导读者进行学习、实验,这样读者学得进、记得牢,不会产生畏难情绪,无形之中就掌握了CPLD/FPGA与单片机的联合设计。本书贯彻《手把手教你学系列丛书》的教学方式。书中附有光盘,含本书所有的程序设计文件,可用作大学本科或专科、中高等职业技术学校、电视大学等的教学用书,也可作为CPLD/FPGA爱好者的自学用书。图书在版编目(CIP)数据手把手教你学CPLD/FPGA与单片机联合设计/周兴华,李玉丽,傅飞峰编著.--北京:北京航空航天大学出版社,2010.1

3、1ISBN9787512402447Ⅰ.①手…Ⅱ.①周…②李…③傅…Ⅲ.①可编程序逻辑器件-系统设计②单片微型计算机-系统设计Ⅳ.①TP332.1②TP368.1中国版本图书馆CIP数据核字(2010)第207943号版权所有,侵权必究。北京航空航天大学出版社手把手教你学CPLD/FPGA与单片机联合设计周兴华李玉丽傅飞峰编著责任编辑杨昕刘爱萍*北京航空航天大学出版社出版发行北京市海淀区学院路37号(邮编100191)http://www.buaapress.com.cn发行部电话:(010)82317024传真:(010)82328026读者信箱:b

4、hpress@263.net邮购电话:(010)82316936印刷有限公司印装各地书店经销*开本:787×10921/16印张:19.25字数:493千字2010年11月第1版2010年11月第1次印刷印数:5000册ISBN9787512402447定价:39.00元(含光盘1张)前言CPLD/FPGA是什么样的器件?它起什么作用?它与单片机是怎样的关系?为什么学会了单片机的设计,还要再学习CPLD/FPGA的设计?刚接触本书的读者,很可能会有这些疑问。•CPLD(ComplexProgrammableLogicDevice),复杂可编程逻辑器件的

5、英语缩写。•FPGA(FieldProgrammableGateArray),现场可编程门阵列的英语缩写。尽管CPLD与FPGA的结构不同,但从应用的角度来看均属于可编程逻辑器件(Pro-grammableLogicDevice,PLD)的范畴。接下来的问题是:可编程逻辑器件PLD有什么用(或者起什么作用)?它与单片机是怎样的关系?为了说清楚这件事,先举一个例子:如果需要制作一个50MHz的频率计,仅使用单片机显然是不可能实现的,因为单片机无法对高达50MHz的频率信号进行计数及处理。那怎么办呢?比较可行的方法是:先用数字逻辑电路对高达50MHz的频率

6、信号进行分频、计数、锁存,然后将测得的信号再交给单片机进行运算处理、显示、输出控制等。因为数字逻辑电路的工作频率比较高,可以满足几十至几百MHz的信号处理。但还有问题:完成这些工作的数字逻辑电路,需要十几片至几十片的通用数字逻辑集成电路芯片,显然结构太复杂了,可靠性也低。这个时候,可编程逻辑器件(CPLD或FPGA)就可以大显身手了,可以直接使用PLD芯片进行数字电路系统的设计,将分频、计数、锁存等功能通过软件编程的方法设计在PLD的芯片内部,使得从原来的印板级设计上升到芯片级设计,大大缩小了印板的体积,提高了可靠性。而单片机的特长是使用方便,运算精确

7、灵活,控制能力强,将CPLD/FPGA与单片机结合起来应用之后,充北京航空航天大学出版社分发挥了它们各自的特长,使其优势互补。这样整个系统的结构简单、功能强大、性价比非常高。刚才只是举了一个很小的例子,实际上PLD所能完成的工作远不止这些,小至各种门电路、计数器、触发器、锁存器,大到雷达信号处理器、激光控制器,都可以用PLD来实现,甚至还可以用PLD直接构造出CPU内核。现在明白了吧,可编程逻辑器件PLD主要应用于单片机无法胜任的高频数字逻辑领域。因此,学会单片机之后,还需要学习CPLD/FPGA的设计。本书贯彻《手把手教你学系列丛书》的教学方式(本书

8、为《手把手教你学系列丛书》之一),由浅入深,一步一步带领读者学会CPLD/FPGA与单片机的联

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。