51单片机与cpld器件综合应用

51单片机与cpld器件综合应用

ID:27419814

大小:789.09 KB

页数:11页

时间:2018-12-03

51单片机与cpld器件综合应用_第1页
51单片机与cpld器件综合应用_第2页
51单片机与cpld器件综合应用_第3页
51单片机与cpld器件综合应用_第4页
51单片机与cpld器件综合应用_第5页
资源描述:

《51单片机与cpld器件综合应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、51单片机与CPLD器件综合应用1前言单片机(文屮川MCU简称)市场可以川巨无霸來形界,其屮51MCU使川者就更多了,针对51MCU无需更多的介绍了,这里我K想强调一点,只要你精通了51MCU,以后在实际工作屮选用其它MCU也很界易丫,这就足初学者学习51MCU的价值。选择51MCU学习入门容易,倒不足说51系列MCU比別的型号简单,其实在8位MCU家族中,51系列MCU算是复杂的,但51MCU在中国推广最彻底,教程也足最丰富,基本不川看英文资料就能学好,所以特别适合初学者学习川。下面说说CPLD,从近来跟学生交往中

2、发现,初学者都很“讨厌”它,问我为什么要把MCU和CPLD放一块儿,那样不是增加了学习的难度吗?其实深入学习MCU后,你就会发现,单独一片MCU芯片,实在是不够用,稍微复杂的系统都会缺少接U资源,IOU不够用。我们学MCU不能仅仅局限于LED(发光二极管,数码管等)驱动,输入还需耍键盘、ADC,输出需耍LCD、DAC等,当把这些对象同时放在一个系统当屮时,就需要用到很多它分离的接U11C(芯片),各种逻辑1C。学完MCU的M学一般都会知道这些芯片:如74373,7432,74138……随着数字电子技术的发展,一种新的

3、器件正在被广泛成用,那就是CPLD(ComplexProgrammableLogicDevice)复杂可编程逻辑器件,通俗的说就是可以把以上那些分离器件都放进去的一种可以二次开发的1C。关于CPLD的详细介绍人家可以自己在M上浏览,很多很多。我打算用这篇文章深入浅出的介绍一种釆用51MCU和CPLD构建复杂电路系统的设计思想。2MCU系统中几个典型电路介绍首先从熟悉的最小系统电路电路说起,如图1所示,图中用网络标号实现电路连接,这样绘制的电路图清晰整洁,U1是经典的51MCUIC,复位电路和晶振电路是传统电路,这里C

4、5电界是靠近单片机VCC引脚的,用來对电源滤波,图中其它芯片VCC附近都有相同功能的滤波电容。U2是经典的低八位地址锁存电路,这里的74373也可以用74573代替,U3是地址译码电路,74138实现连续8个地址(1刪#########000〜1############111,#是无关位,可以是0也町以是1,取决于电路M:它部分的需要)对象扩展。这些电路教科书上都存详细介绍,如果不能理解,请参考笔者在本刊2007年12期撰写的文章《51系列单八机总线吋序分析与编址技术》。也可以到网上不载课件学习,网址http://w

5、ww.ceet.hbnu.edu.cn/bbs/viewthread.php?tid=6940VOCXTAL1XTAL2EA/VPPRSTPSENALBPROG211.12~.13:«16.1^20gissgRDP3.QRxDP3.l/TxDP3.2/1NTOP3.34NT1P3.4HX)P35T1P3.湖?P3.7/RDVSSPO.(VAIX)P0.I/ADIPO.2/AD2PO.3/ALX3P0AAD4P05^AD5P0.6/AD6P0.7/AD7PI.QADO0Pl.l/ADCIPI.2/ADC2P13/ADC

6、3PI.4/ADC4P1.5/ADC5PI.6/ADC6PI.7/ADC7P2.arA8P11/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2/VA14P2.7/A153938373635义3332gpolmm17-34-5678<<3.<}:s<}

7、4A5A6A7C2AOO.luFAl2122232425I26272SP2OP21P22P23P24P25P26P27_U3AOAlA2OE1OE2OE3GNDVDDWY1WY3Y4Y5Y6W74HC138STC90C52AD阁1MCU最小系统原理阁51MCU给大家推荐STC的89或90系列,其中90系列己经有片

8、AjADC了,需要特别强凋的是,随着FLASH技术的成熟,片内FLASHROM从8K到64K任选,已经足够用了,所以现在很少有单片机系统外扩ROM了,这样使得EA/VPP和PSEN引脚失去了原先的功能了,S

9、TC的51单片机己经将这两个引脚发展成P4口了。复杂的系统必然冇很多输入输出接U,如图2所示,U5是数裾锁存器74273,扩展一个8bits数据输出端口,U6是三态数据缓冲器74573,扩展一个8bits数据输入端U,分别用7432实现读写时序接口匹配。U67432vocI(X)101102103I(M105106107-O/CCXDQ1Q2Q

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

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

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