- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于FPGA增强型mc8051的设计
一、课程设计目的
1、熟练VHDL语言的使用
2、熟悉mc8051内部的组成结构
3、了解FPGA的用途和功能
4、通过FPGA实现增强型51核的设计
二、课程设计内容
通过对OreganoSystems公司提供的完整mc8051VHDL代码进行修改,增加
PLL锁相环,将内部RAM扩大到256B,将定时器,串口和外部中断等资源扩
大一倍,增加乘法器和除法器以得到增强型的51核。
三、课程设计原理
1、VHDL语言介绍
VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国
国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计
语言。
VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征
的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL
的程序结构特点是将一项工程设计,或称设计实体分成外部和内部,既涉及实体的内部功能
和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设
计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本
点。
2、VHDL语言的特点
功能强大、设计灵活;支持广泛、易于修改;强大的系统硬件描述能力;独立于
器件的设计、与工艺无关;很强的移植能力;易于共享和复用。
3、FPGA的基本介绍
元件可编程逻辑门阵列(FPGA,FieldProgrammableGateArray),是一个含有可编辑
元件的半导体设备,可供使用者程式化的逻辑元器件。这些可编辑元件可以被用来实现一些
基本的逻辑门电路或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA
里面,这些可编辑的元件里也包含记忆元件例如触发器或者其他更加完整的记忆块。
4、OreganoSystems提供的51核介绍
(1)整体结构介绍
a、可选的MUL,DIV,DA指令
b、可选的定时器和串口数目
c、不可复用32路IO口
d、128B内部RAM
e、64KBROM和64KB外部RAM
f、通过特殊的寄存器控制定时器和串口
(2)设计框图
图18051的框图
如图1所示,8051单片机主要由内部RAM,ROM,外部RAMX和8051核组成,其中8051
核由算术逻辑单元,串口,定时器,8051控制器组成,共有74个引脚;
引脚说明:p0_i--p3_i和p0_o--p3_o为通用的IO口引脚,无复用功能;clk为系统时
钟引脚,reset为系统复位引脚;all_t0_i和all_t1_i为计数器输入引脚;all_rxd_i为串
口输入引脚;int0_i和int1_i的输入引脚;all_rxdwr_o,all_txd_o和all_rxd_o为串口
控制引脚。
(3)VHDL实现层次
图2层次结构图
VHDL实现元件命名一贯遵循以下习惯:
a、VHDLentitiesentity-name_.vhd,顶层文件命名方式,例如mc8051-top_.chd
b、VHDLarchitecturesentity-name_rtl.vhd,一些封闭的模块并且是直接实现不包涵
一些子模块的命名方式,例如control_mem_rtl.chd
entity-name_struc.vhd,一些包涵子模块的命名方式,例如
mc8051_top_struc.vhd
c、VHDLconfigurationsentity-name_rtl_cfg.vhd一些封闭的模块并且是直接实现不
包涵一些子模块的配置文件命名方式,例如mc8051_tmrct
您可能关注的文档
- 大地财产保险实习报告.pdf
- 大体积混凝土施工论文.pdf
- 大二学期计划1000字.pdf
- 多媒体技术在教育教学中的运用-教育教学论文-教育论文.pdf
- 外出进修规定.pdf
- 备战2022年高考语文复习考点19 文言文阅读之文言翻译综合运用(解析版).pdf
- 墩破除施工方案..pdf
- 塔式起重机安装指导.pdf
- 基建工程部经理岗位职责任职要求.pdf
- 基于项目教学法《电机与电气控制》课程设计论文.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
最近下载
- 消防控制室工作方案与消防流程.doc
- 幼儿园课件:《食品安全我懂得》.pptx
- 金融投资证券 - 金融投资证券 - 期权、期货和其他衍生品第十版答案手册Options,Futures,andOtherDerivatives-10th-JohnHull&Solutions.pdf
- ×××工程项目建设监理规划(房建).doc
- 脱硫脱硝设备现场安装方案.pdf
- 增强驾驭风险能力_提高科学执政本领(ppt46页).ppt
- 体操头手倒立教学教案.doc VIP
- 242个国家中英文名称对照.xls VIP
- 毕业设计(论文)--某商住楼工程量清单与招标控制价编制.doc
- 毕业设计(论文)--学生公寓楼工程量清单和招标控制价编制.doc
文档评论(0)