- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用CPLD实现单片机并行I/O接口的扩展-Read
维普资讯
2003年第4期 现代通信技术 总第 134期
用 CPLD实现单片机并行 I/O接 口的扩展
. 蔡 嵩
(第七二二研究所 武汉 430079)
[摘 要]本文介绍了如何利用CPLD(复杂可编程逻辑器件)与单片机的结合实现并行I/
O(输入 /输出)接 口的扩展。该设计与用8255做并行 I/O接 口相比,与单片机软件完全兼容,
同时拥有速度快,功耗低,价格便宜,使用灵活等特点。
[关键词]单片机 CPLD VHDL I/O接 口
1 引言
单片机因具有运算处理功能强、体积小、可靠性高、价格低等特点而使得其应用范围很广。
但单片机的不足在于并行 I/O接 口较少,以AT89C51单片机为例,最多仅可获得 24个 I/O
口。虽然有为单片机设计专用的I/O扩展并行口,如8255、8155等,但由于其接线重复性高、
体积大、价格高等缺点,已不能满足当今电路设计体积小、成本低、性能高的要求。本文将运用
当今流行的CPLD来解决单片机接口扩展的问题。随着电子技术的发展,基于EDA技术的芯
片设计已成为电子系统设计的主流,而大规模的现场可编程逻辑器件CPLD(复杂可编程逻辑
器件)和FPGA(现场可编程门阵列)是当今应用最为广泛的两类可编程专用集成电路(A—
SIC)。可编程的ASIC与传统的数字电路设计方法相比具有研制周期短、成本低、设计灵活等
特点,从而使其应用越来越广泛。
2 设计可行性分析
目前,单片机应用设计十分的普遍。在涉及到有多个接口电路时,一般采用为单片机设计
的专用扩展接 口器件,如8255或8155的单片机扩展接 口器件。以8255为例,一片8255可扩
展24个 I/O端 口,如果设计中用到多达近百个 I/O时,此时加进单片机本身自带的I/O,也需
要至少4片8255芯片来实现。此时制作电路时需重复连接4片8255的8位数据线、单片机
读/写信号线、ALE、CS(片选)和 、Al信号线,使得设计电路既复杂又庞大;而且对于 I/O的
分配显得不灵活,不能根据实际情况分配 I/O的数量;还要考虑8255中A、B、C口的是作为输
入口还是输出口,增加了单片机硬件、软件的设计难度。如果采用CPLD进行 I/O端 口的扩
展,CPLD的每一个 I/O 口是作为输入还是输出将由对CPLD编程来实现,这一优点可使设计
者根据实际情况灵活的进行 I/O的分配。在设计之初,一般已经确定端 口的属性是作为输入
或输出口,因此可免去单片机在使用8255时需通过写控制字来决定 A、B、c口属性的软件部
分。由于8255有三种工作模式,其中在模式0下是基本输入偷 出模式,在此模式下便可完成
· 收稿 日期:2002—11—15
43
维普资讯
2003年第4期 现代通信技术 总第 134期
对扩展 口的读 操作,而8255工作在模式 1或模式2下时则增加一些特殊功能,一般用的很
少。为了强化是用于扩展单片机 I/(3口的功能,设计单片机对 I/O口的操作与8255在模式0
下对其 1/(3口的操作一样。这样的优点在于不仅简化了CPLD逻辑器件编程的复杂度,使其
更加易于实现,同时增加了CPLD的选择范围,降低了成本。
3 单片机读写外部接 口波形分析
在功能上,单片机与大规模CPLD有很强的互补性。单片机具有性能价格比高、功能灵
活、易于人机对话、良好的数据处理能力等特点;CPLD则具有高速、高可靠以及开发便捷、规
范等优点。为了实现单片机与CPLD以总线方式通信的逻辑设计,最重要的是了解单片机总
线读 时序,图1为单片机用8位进行外部接 口的读 功能的时序图。图中列出与CPLD
相连接的端 口电平波形。
— — 一 地址锁存沿一 地址锁存沿
您可能关注的文档
- 深圳梅观高速公路清湖南段政工程环境影响评价报告书-深圳政府在线.PDF
- 深圳科保培训中心-深圳婚姻家庭文化促进会.DOC
- 深圳米阳科技有限公司.PDF
- 深圳雄韬电源科技股份有限公司关于拟变更公司住所经营范围并.PDF
- 深海沉积与地球系统-同济大学.PDF
- 混凝土破坏过程的数值模拟-JournalofNortheasternUniversity.PDF
- 混合Weibull分布的参数估计的MCEM加速算法-重庆师范大学学报.PDF
- 混合蛙跳算法的Markov模型及其收敛性分析-深圳大学.PDF
- 混合3D模型跟踪注册算法-计算机辅助设计与图形学学报.PDF
- 混联式HEV能量控制系统鲁棒控制器设计-农业机械学报.PDF
原创力文档


文档评论(0)