8051处理器自诞生起近30年来,一直都是嵌入式应用的主流处理器,不同规模的805l处理器涵盖了从低成本到高性能、从低密度到高密度的产品。该处理器极具灵活性,可让开发者自行定义部分指令,量身订制所需的功能模块和外设接口,而且有标准版和经济版等多种版本可供选择,可让设计人员各取所需,实现更高性价比的结构。如此多的优越性使得8051处理器牢固地占据着庞大的应用市场,因此研究和发展8051及与其兼容的接口具有极大的应用前景。在众多8051的外设接口中,I2C总线接口扮演着重要的角色。通用的12C接口器件,如带12C总线的RAM,ROM,AD/DA,LCD驱动器等,越来越多地应用于计算机及自动控制系统中。因此,本论文的根本目的就是针对如何在8051内核上扩展I2C外设接口进行较深入的研究。 本课题项目采用可编程技术来开发805l核以及12C接口。由于8051内核指令集相容,我们能借助在现有架构方面的经验,发挥现有的大量代码和工具的优势,较快地完成设计。在8051核模块里,我们主要实现中央处理器、程序存储器、数据存储器、定时/计数器、并行接口、串行接口和中断系统等七大单元及数据总线、地址总线和控制总线等三大总线,这些都是标准8051核所具有的模块。在其之上我们再嵌入12C的串行通信模块,采用自下而上的方法,逐次实现一位的收发、一个字节的收发、一个命令的收发,直至实现I2C的整个通信协议。 8051核及I2C总线的研究通过可编程逻辑器件和一块外围I2C从设备TMPl01来验证。本课题的最终目的是可编程逻辑器件实现的8051核成功并高效地控制扩展的12C接口与从设备TMPl01通信。 用EP2C35F672C6芯片开发的12C接口,数据的传输速率由该芯片嵌入8051微处理的时钟频率决定。经测试其传输速率可达普通速率和快速速率。 目前集成了该12C接口的8051核已经在工作中投入使用,主要用于POS设备的用户数据加密及对设备温度的实时控制。虽然该设备尚未大批量投产,但它已成功通过PCI(PaymentCardIndustry)协会认证。
资源简介:8051处理器自诞生起近30年来,一直都是嵌入式应用的主流处理器,不同规模的805l处理器涵盖了从低成本到高性能、从低密度到高密度的产品。该处理器极具灵活性,可让开发者自行定义部分指令,量身订制所需的功能模块和外设接口,而且有标准版和经济版等多种版本...
上传时间: 2013-06-18
上传用户:731140412
资源简介:随着电子技术的发展,当前数字系统的设计正朝着速度快、容量大、体积小、重量轻的方向发展.FPGA以其功能强大,开发过程投资少、周期短,可反复修改,保密性能好,开发工具智能化等特点成为当今硬件设计的首选方式之一.由于Intel公司的MCS-51系列单片机被公认为8位...
上传时间: 2013-07-28
上传用户:erkuizhang
资源简介:这是用FPGA实现的设计两人掷骰子比较点大小的游戏,里面有详细的程序源码及分析,希望有些帮助
上传时间: 2013-08-06
上传用户:lili123
资源简介:键盘鼠标的源码及约束(verilog)已用FPGA实现
上传时间: 2017-03-14
上传用户:litianchu
资源简介:用FPGA实现FFT的算法分析,硬件介绍!
上传时间: 2013-08-05
上传用户:qq1604324866
资源简介:用FPGA实现三电平PWM发生器的完整资料
上传时间: 2013-08-06
上传用户:DXM35
资源简介:针对高速数字信号处理的要求,提出用FPGA 实现基- 4FFT 算法,并对其整体结构、蝶形单\\\\\\\\r\\\\\\\\n元进行了分析. 采用蝶算单元输入并行结构和同址运算,能同时提供蝶形运算所需的4 个操作\\\\\\\\r\\\\\\\\n数,具有最大的数据并行性,能提高处理速度 按照旋...
上传时间: 2013-08-08
上传用户:gxrui1991
资源简介:用FPGA实现RS232通信,此代码是用VHDL语言编写,非常有用的好东东啊
上传时间: 2013-08-21
上传用户:爺的气质
资源简介:用FPGA实现dsp 的fft算法 其中有几个文档文件和用vhdl写的1024点的fft代码
上传时间: 2013-08-22
上传用户:ukuk
资源简介:用FPGA实现的DA转换器,有说明和源码,VDHL文件。\\r\\nA PLD Based Delta-Sigma DAC\\r\\nDelta-Sigma modulation is the simple, yet powerful,\\r\\ntechnique responsible for the extraordinary\\r\\nperformance and low cost of today s audio CD\\r\\...
上传时间: 2013-08-22
上传用户:dudu1210004
资源简介:用FPGA实现大型设计时,可能需要FPGA具有以多个时钟运行的多重数据通路,这种多时钟FPGA设计必须特别小心,需要注意最大时钟速率、抖动、最大时钟数、异步时钟设计和时钟/数据关系。设计过程中最重要的一步是确定要用多少个不同的时钟,以及如何进行布线
上传时间: 2013-08-23
上传用户:q986086481
资源简介:用FPGA实现任意波形发生器的源代码,另外还包括FPGA实现UART,从而与MCU实现串行通信。
上传时间: 2013-08-27
上传用户:llwap
资源简介:用FPGA实现fft
上传时间: 2013-09-06
上传用户:菁菁聆听
资源简介:这是用FPGA实现的设计两人掷骰子比较点大小的游戏,里面有详细的程序源码及分析,希望有些帮助
上传时间: 2014-01-14
上传用户:caozhizhi
资源简介:用FPGA实现SDRAM的操作,具体操作见内部说明文件
上传时间: 2014-01-05
上传用户:ecooo
资源简介:用FPGA实现IIC通讯的主控端,最简化的代码,占用最小FPGA资源
上传时间: 2015-03-24
上传用户:Ants
资源简介:用FPGA实现fft
上传时间: 2014-01-20
上传用户:fanboynet
资源简介:在公司做的一个用FPGA实现的数字电视系统中 ASI转TS流的程序
上传时间: 2015-05-14
上传用户:xhz1993
资源简介:用FPGA实现数字复接?肍PGA实现数字复接
上传时间: 2015-06-08
上传用户:wendy15
资源简介:键盘鼠标的原代码,用FPGA实现,使用Verilog HDL编写,已经使用FPGA验正过了,完全可以用
上传时间: 2013-12-12
上传用户:athjac
资源简介:一个用FPGA实现的16FFT,仅供参考不作为工程文件
上传时间: 2015-07-01
上传用户:lo25643
资源简介:用FPGA 实现全双工异步串口(UART),与PC 机通信。1 位起始位;8 位数据位;一个停止位;无校验位;波特率为2400、4800、9600、11520 任选或可变(可用按键控制波特率模式)。
上传时间: 2013-12-23
上传用户:无聊来刷下
资源简介:1、 用FPGA实现PS/2鼠标接口。 2、 鼠标左键按下时十字形鼠标图象的中间方块改变颜色,右按下时箭头改变颜色。 3、 Reset按键:总复位。
上传时间: 2015-09-06
上传用户:love_stanford
资源简介:利用DOTMSN 用C#实现MSN登录及管理联系人
上传时间: 2014-01-07
上传用户:hopy
资源简介:用FPGA实现DDS,可变频,幅值由硬件完成
上传时间: 2015-12-03
上传用户:plsee
资源简介:用FPGA实现的VGA/LCD显示的相关知识,包含了程序的主要结构和主要功能模块的实现过程
上传时间: 2014-11-15
上传用户:xymbian
资源简介:用FPGA实现DDS的原理图,结构清晰,采用总线方式与外部单片机通信
上传时间: 2015-12-16
上传用户:qq521
资源简介:用FPGA实现任意波形发生器的源代码,另外还包括FPGA实现UART,从而与MCU实现串行通信。
上传时间: 2016-01-06
上传用户:jkhjkh1982
资源简介:该文档是QUICKLOGIC的一篇关于用FPGA实现DDS的设计指导。
上传时间: 2013-12-20
上传用户:123啊
资源简介:基于vc++的用mfc实现进程调度及存储管理 的可视化编程。
上传时间: 2016-03-01
上传用户:凌云御清风