武汉中证通老师详谈新手的FPGA学习应必备怎样的四个基础知识

),硬件描述语言。通过名称我们能看出来,HDL语言是一种“描述”语言,这一点和C语言是有本质区别的。正确理解描述的含义,对学好 HDL语言很有帮助。HDL语言只是用文本的方式把硬件电路描述出来。我们在阅读HDL程序的时候,在脑子里应该能反映出一个完整的硬件电路结构。从另一 方面说,我们在编写HDL语言之前,就已经对要实现的电路有清晰的概念。所以HDL语言只是一个描述我们头脑中具体电路的工具,玩转FPGA的...

http://bbs.eeworld.com.cn/thread-611359-1-1.html 发布时间: 2018-01-25



全数字信号发生器的软件设计

    本仪器的程序主要由键盘、显示程序、AT24C01A读写程序、信号产生程序等部分组成。以下对部分功能作一些分析。一、键盘程序  本仪器需要调整的数值范围较大,因此,“增加”和“减少”键必须具有快速连加和快速连减的功能,否则调整速度太慢。这种键盘可以用多种方法来实现,关键在于设计一个正确的程序结构,图1是一种实现方法的流程图。 图1 流程图  程序工作时,不断地扫描键盘,第一次扫描到有键按下后如常规键盘一样,进行键值处理,处理完毕,不等待键盘释放,直接退出键盘程序。当又一次执行到键盘程序,如果检测到键还被按着,就不再直接去键值处理程序,而是...

http://www.eeworld.com.cn/mcu/article_2018012437484.html 发布时间: 2018-01-24



8051系列单片机Basic开发环境

BasIC语言已经发展到QuickBASIC以后,已经具备了很多结构化思想和编程方式,如函数、模块、局部变量、全局变量、数据传递等。早期的BASIC语言由于生成的代码不是最终目标机器的代码,而是经过一个RNUTIME程序解释后运行的,因而执行效率低。而 单片机 的BASIC编译器直接将代码编译成相应芯片的机器码,不需要在单片机的内存中驻留RNUTIME程序,执行效率与其他编译器编译出来的一样。MCS EleCTRonics公司开发的BASCOM-8051开发环境是以Basic语言为基础的 单片机 编程系统,具有易学易用、功能强大、开发周期短等特点。一、命令分类1.伪指令伪指...

http://www.eeworld.com.cn/mcu/article_2018012437482.html 发布时间: 2018-01-24



Arduino使用光敏电阻实验

介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。Arduino能通过各种各样的传感器来感知环境,通过控制灯光...

http://www.eeworld.com.cn/qrs/article_2018012444034.html 发布时间: 2018-01-24



MSP430的汇编代码,求翻译成C语言代码

谢谢   各位大神 ,这是基于MSP430的玻璃破碎代码,小弟想把算法移植。求大神帮忙翻译谢谢‘   我qq292883168’; --COPYRIGHT--,BSD;  Copyright (c) 2012, Texas Instruments Incorporated ;  All rights reserved. ; ;  Redistribution and use in source and binary forms, with or without ;  ...

http://bbs.eeworld.com.cn/thread-611090-1-1.html 发布时间: 2018-01-24



利用MCU实现语音识别?MSP432能做到!

在万物互联的世界中,越来越多能够理解语音内容的电子设备逐渐进入我们的视线。在智能手机、平板电脑和笔记本等拥有Siri或Cortana应用程序的设备中,语音识别能够帮助用户搜索答案或控制周围的电子器件等。虽然这些应用程序让人眼前一亮,但是它们却占用了大量的处理能力和内存。所以,人们对于微控制器(MCU)因过小而无法识别语音的误解也就不足为奇了。没错,MCU的低功耗和小尺寸设计虽然使它不足以理解全部语音内容,不过对于小型低功耗的嵌入式应用而言,也许只需识别几个定义明确的短语就大功告成了,例如“给我的咖啡加热”或“关灯”等。最近,德州仪器(TI)在CES上所展示的低功耗MSP432™ M...

http://bbs.eeworld.com.cn/thread-610682-1-1.html 发布时间: 2018-01-22



8X8 LED点阵显示原理与编程技术

1. 实验任务 在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。 2. 电路原理图3. 硬件电路连线 (1). 把“ 单片机 系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上; (2). 把“ 单片机 系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上; 4. 程序设计内容 (1). 8X8 点阵LED工作原理说明 8X8点阵L...

http://www.eeworld.com.cn/mcu/article_2018012237475.html 发布时间: 2018-01-22



简析利用AT91RM9200芯片设计的嵌入式网络摄像机

,通过这种方式将系统的默认配置反馈给客户端。CGI程序采用的是C语言和shell脚本相结合的方式,C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。具体...
关键词: 网络 摄像机 嵌入式

http://www.eeworld.com.cn/qrs/article_2018012243932.html 发布时间: 2018-01-22



DM6437向DSP/BIO中增加硬中断的方法

64+的中断系统和以往的不同,中断是基于事件的。整个硬件CPU接收15个中断,但中断源可以支持最多128个。64+将中断源视为事件"Event",128个事件可以分别通过配置连接到15个CPU中断。而128个事件每连续32个可以合并到四个固定的事件中,即Event0(对应事件号0-31)、Event1(对应事件号32-63)、Event2(对应事件号64-95)、Event3(对应事件号96-127)(实际最大有效中断源为124个)。这样可以通过数量有限的CPU中断来管理大量的中断源,使用灵活。     DSP/BIOS默认将Event0-3分别对应...

http://bbs.eeworld.com.cn/thread-610562-1-1.html 发布时间: 2018-01-21



基于虚拟仪器技术的校准软件研制开发

自主研制的激光跟踪测量系统通过激光测距和精密测角实现对空间目标的坐标测量。作为一个精密测角测距仪器,激光跟踪测量系统在出厂之前需要进行相应的校准,以获得仪器内部光学系统、机械结构、伺服系统的相关参数,并对仪器测量精度进行评估。为了使仪器校准过程简捷有效,开发通用型的校准软件很有必要。LabWindows/CVI是由美国NI公司推出的一种虚拟仪器软件开发工具,为熟悉C语言的技术开发人员在测控领域...
关键词: 虚拟仪器

http://www.eeworld.com.cn/Test_and_measurement/article_2018012119868.html 发布时间: 2018-01-21



基于FPGA的频谱分析仪的设计流程简要阐述

的异步FIFO。3.2 FFT/DFT处理模块根据DFT算法将信号处理的模块分为乘累加器、平方器、加法器、开方器。用再内建FPGA内部到16 bit双口RAM,可方便地使刷新数据和显示读出数据同时进行,而不产生逻辑冲突,同时也保留了结果的精度,其FPGA实现模块连接图如图2所示。4 软件设计方案控制系统的主程序采用C语言和汇编语言编写,程序分为下列几个部分:采样数据处理、FFT转换、标准参数设定...
关键词: 频谱分析仪 fpga

http://www.eeworld.com.cn/Test_and_measurement/article_2018012119867.html 发布时间: 2018-01-21



基于Proteus的MSP430单片机仿真实例5-16个花样灯控制

此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处 一、任务要求利用MSP430F247单片机的P1和P4端口控制16个发光二极管D1~D16,发光二极管有8种花样显示,显示速度可调,由P2端口的三个按键控制,分别是模式按键、加速按键、减速按键。模式按键按下一次,花样显示模式变换一次,按下8次后循环到第一种模式,加速和减速按键可以控制LED的闪烁速度。二、分析说明按照任务要求,16个发光二极管可以组成更加丰富的花样变换,由于MSP430单片机的每个端口是8位,因此需要两个完整的端口来控制发光二极管,这还需要在程序中将16位的...

http://bbs.eeworld.com.cn/thread-610189-1-1.html 发布时间: 2018-01-18



基于Proteus的MSP430单片机仿真实例3-花样彩灯控制

此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处 一、任务要求利用MSP430F247单片机的P4端口控制8个发光二极管D1~D8,实现四种模式的花样彩灯控制:单个LED左移模式;单个LED右移模式;多个LED左移模式;多个LED右移模式。每个LED的点亮时间为0.5秒。二、分析说明此电路图与“基于Proteus的MSP430单片机仿真实例2-彩灯控制”的电路图类似,但是本电路中不需要开关输入,本例的重点在于单片机C语言的算法设计。三、电路设计打开Proteus开发环境,新建一个基于MSP430F247单片机的工程。添加如...

http://bbs.eeworld.com.cn/thread-610187-1-1.html 发布时间: 2018-01-18



基于Proteus的MSP430单片机仿真实例2-彩灯控制

{P4OUT = 0xff;//关闭所有LED//delay_ms1M(200);}}}五、程序说明程序首先包括了"msp430f247.h"头文件,该头文件给出了该系列单片机内部寄存器名字的C语言的定义,比如P4DIR,P4OUT等,通过一定以德这些名字,以及利用C语言,可以以直接对寄存器赋值或者读取寄存器的值,从而完成单片机功能的调用。主程序中首先用 WDTCTL...

http://bbs.eeworld.com.cn/thread-610186-1-1.html 发布时间: 2018-01-18



51单片机W77E58的存储器访问

  增强型51系列 单片机 W77E58可与标准的8052兼容,它内含4个8位I/O口、3个16位计数器和全双工串行通信接口。由于W77E58对处理器内核进行了重新设计,因而其性能较之于标准的8052有了很大提高。    W77E58改进了传统处理器的时序。机器周期与时钟之比可以由软件来控制,最快时一个机器周期仅需4个时钟,最慢时一个机器周期需1024个时钟。在同样的时钟频率下,当时钟/机器周期等于4时,W77E58的指令速度比传统的51 单片机 提高了1.5~3倍(平均2.5倍)。如果以时钟/机器周期等于4 为正常工作方式,那么时钟/机器周期等于102...

http://www.eeworld.com.cn/mcu/article_2018011737431.html 发布时间: 2018-01-17



24LCxx读写EEPROM的实例(C语言)

//************************************************************************ //* Using I2C Master Mode for aCCess Slave (EEPRM)   //*                 //* Written by: RIChard Yang       //* Sr. Corporate Applicati...
关键词: 24LCxx 读写EEPROM

http://www.eeworld.com.cn/mcu/article_2018011737430.html 发布时间: 2018-01-17



并行直接驱动LED显示

1. 实验任务 如图13所示,利用AT89S51 单片机 的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。 2. 电路原理图 图4.7.1 3. 系统板上硬件连线  把“ 单片机 系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个数码管的a-h端口上;要求:P0.0/AD0与a相连,P0.1/AD1与b相连,P0.2/AD2与c相连,……,P0.7/AD7与h相连...

http://www.eeworld.com.cn/mcu/article_2018011737428.html 发布时间: 2018-01-17



8051单片机的反转法扫描键盘

键盘扫描采用反转法读键:先从P2口的高4位输出零电平,从P2口的低4位读取键盘状态;再从P2口的低4位输出零电平,从P2口的高4位读取键盘状态,将两次读取的结果组合起来就可以得到当前按键的特征码(见程序中TABLE表)。有了这张表就可以编程,将它们转换成顺序码。用当前读得的特征码来顺序查表,用一单元记录查找次数。当在表中查到有该特征码时,它的位置(即查找次数)就是对应的顺序码。对应的键盘查键程序如下:KEY: MOV P2,#0FH ;用反转法查键 MOV A,P2 ANL A,#0FH MOV B,A MOV P2,#0F0H MOV A,P...

http://www.eeworld.com.cn/mcu/article_2018011637421.html 发布时间: 2018-01-16



单片机与pc机通信程序

下面是一个 单片机 与PC机通信的程序,pc机程序用c语言来编写,单片机程序用汇编语言来编写如果有什么问题请来本人建立的电子论坛讨论1. PC机编程PC采用Toubr C 进行编写。程序如下:#include#define port 0x3f8 /*利用串口1进行通信*/int ch[15];main (){int a;int i,j;int b[6]={88,15,38,26,20,0};char c;clrscr();outportb(port+3,0x80); /*准备设置波特率*/outportb(port,0x0C); /*波特率设置为9 600 bps*/out...

http://www.eeworld.com.cn/mcu/article_2018011637405.html 发布时间: 2018-01-16



VFD的实现原理和驱动设计

VFD 的简单介绍VFD 是指真空荧光显示器,是 Vacuum Fluorescent Display 的缩写,利用电子撞击玻璃基板上的荧光粉而发光,通过VFD上面的各个亮点的组合一起发亮来显示字符,数字,特定的图标等等。由于VFD的显示,清晰 明亮 低工耗等特点被广泛用于家用电器,仪器设备,自动动化设备等上面,用来显示数字信息如温度,字符信息 如:名称 和一些标记指示信息。有关VFD的硬件结构,工作原理,在网上有很多的介绍,在官方网站可以很容易的找到非常准确的介绍。VFD原理及使用请在本站下载 DVD视盘机的VFD显示典型硬件电路VFD的硬件电路可根据VFD屏的SPEC了...
关键词: VFD 驱动设计

http://www.eeworld.com.cn/mcu/article_2018011537383.html 发布时间: 2018-01-15




<上一页 234567891011121314151617 下一页> 相关结果约14,936个