自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 用Multisim做《基于运算放大器和模拟集成电路的电路设计》实验——4

I-V(电流-电压)转换器与V-I(电压电流)转换器 1,基本I-V转换器 输出电压与输入电流关系: 要点: l R在这里代表了转换灵敏度,较高灵敏度需要较大电阻,而较大电阻一般在准确性上要差一些 l R可以使更一般意义上的阻抗,也就带有电容,电感的 l 常用于光电检测器 2,高灵敏度I-V转换器 通过高灵敏I-V度转换器可以使用较小电阻完成转换功能 根据V1处电流关系: 则: 3,浮动负载转换器 浮动负载转换器的两种形式: 输出为: 输出为:

2011-05-22 16:42:00 2401

原创 用Multisim做《基于运算放大器和模拟集成电路的电路设计》实验——3

反馈拓扑结构 1, 输入串联 2, 输入并联 3, 输出并联 4, 输出串联 经验性的判别方式: 输入和反馈信号在不同节点进入放大器——串联输入 输入和反馈信号在相同节点进入放大器——并联输入 输出负载短路,输入端有反馈,不是电压取样——输出并联 输出负载短路,输入端有反馈,不是电流取样——输出串联 单电源系统 关于使用单电源将放大器至于线性区的方法,可参见下面的解法 12V单电源系统例 基本经验法则 1,运方式高阻抗的,可认为输入电流为0 2,运放开环增益

2011-05-17 20:26:00 3044

转载 【转】C++开源库

C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定要推出原生的SDK)、各种跨平台应用的出现。 开源C++库必须具有以下特点:必须是成熟的产品、跨平台的产品、相对通用的库。 一、

2011-05-16 16:59:00 671

转载 【轉】如何将MATLAB的M文件变成EXE文件

m文件转exe的具体步骤: 1.装好vc++(版本不限) 2.进入matlab,输入mbuild -setup,回车,遇到第一问题选“y”,第二个问题,请选择vc那个选项,后面的问题都y 3.输入mex -setup,遇到的问题及对策跟2一样。 4.编写.m文件。记住,应该是函数的形式,即有function *(),例如 %%%%%%% function m2exetest() fprintf('it is a m2exe test'); %%%%%%% (提

2011-05-16 16:56:00 1392

原创 用Multisim做《基于运算放大器和模拟集成电路的电路设计》实验——2

常见放大器用法 1,求和放大器 了解用虚断方法分析反相放大器,容易得到求和放大器的输出: 2,差分放大器 根据虚短的原理,7和4处的电压相同,R1和R2分压,R3和R4分压: 整理得到: 3,微分器和积分器 同样是分析反相放大器的方法,可以得到微分器与积分器的输出,只不过这里要计算通过电容的电流,会有带微分与积分的公式。 微分器的输出: 积分器的输出:

2011-05-15 23:50:00 3825 1

原创 用Multisim做《基于运算放大器和模拟集成电路的电路设计》实验——1

一,反相放大器 使用741芯片搭建的反相放大器电路: 输出电压与输入电压的关系: 输出波形与输入波形: 二,电压跟随器 使用741搭建的同相放大器: 输出电压与输入电压的关系: 输出波形与输入波形:(输入波形做了一下垂直平移) 三,同相放大器 使用741搭建的电压跟随器: 输出电压与输入电压的关系: 输出波形与输入波形: 四,同相反相放大与力学的杠杆原理的对比 同相放大器 反相放大器

2011-05-14 23:22:00 5970

转载 【轉】WinAVR(GCC)快速入门

导读:WinAVR 的配置与 makefile 一直是新手入门的两个难点。我们经过详细的测试,推荐大家不需要作任何的配置, 并且介绍了如何用最简单的方法创建自己的 makefile 文件。利用本文,十来分钟你就能入门 WinAVR /GCC. 软件安装好后,你就能在电脑上看到如下的功能菜单: 说明如下: 名称 说明 Programmers Notepad GCC语言编辑器。可提供应用程序接口。 Mfile GCC需要一个叫 makefile

2011-04-27 21:22:00 784

转载 【轉】#pragma 预处理指令

在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。 依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。      其格式一般为: #pragma  para      其中para为参数,下面来看一些常用的参数。  (1)message 参数     message参数是我最喜欢的一个

2011-04-23 10:25:00 387

转载 【轉】學習下AutoCad的快速繪圖,也許能借鑒到Protel,OrCad等軟件中來

AutoCAD快速绘图 基本原理: 熟悉AutoCAD的人都知道,AutoCAD具有非常方便的可定制的工具条,工具条可随用户的习惯喜好配置,随心所欲地放置在屏幕上。绘图时,使用鼠标点选相应的工具图标,就能使用各种命令,确实是相当方便。在学校时,老师教我们配置自己的工具条以提高绘图速度。但是,在外企我们培训开始时教官首先要求的是关闭所有的工具条,严禁使用,而全部使用键盘命令。要求达到的目标是:左手键盘,右手鼠标,眼睛看屏幕。这是最快的操作方式,还有一个好处是能够拥有更大的作图区域。 但AutoCAD提供

2011-04-20 11:05:00 1011

原创 12个球称3次

问题描述: 12个球,其中有1个次品,重量与其它球不同,其重量略重或略轻未知,现用天平称量3次,找出其中次品,并确定该球是略重还是略轻。 解: 第1次称量:从中任取8个,天平每侧4个称量,出现如下两种情况: 一,两侧重量相等 可判断次品在剩下4个球中,现在问题转化为称量2次,从4个球中找出次品并判断轻重,该情况比较简单,可自己思考(注意称量的8个是好的,后面的称量也许有用)。 二,两侧重量不等 不妨给较轻一侧的4个球都编号为1,较重一侧的4个球都编号为2。 第2次称量,把4个编号1的球每2个

2011-04-17 18:44:00 4745

原创 一步一步学做一个CPU——11,用FPGA完成Proj3之遗留问题的说明

前面我们以尽量快的速度完成了Proj3的任务,但是还有一些问题遗留下来,这里我们就来讨论下这些问题。 1, Logisim与QuartusII的比较 前面已经提到,使用QuartusII进行数字电路设计,更多情况下使用的是硬件描述语言,硬件描述语言功能更加强大,标准更加规范,应用十分广泛。这里选择使用原理图的设计描述方式是为了让我们容易的从Logisim过渡过来。 从前面的内容来看,我们实验课上使用到的Logisim软件实现Proj3中CPU的设计所涉及到的操作,在QuartusII中对应的实现方式都

2011-04-13 23:57:00 3377 1

原创 一步一步学做一个CPU——10,用FPGA完成Proj3之控制逻辑实现

1,再次推荐使用库 在设计中,推荐大家使用库中的模块,因为库中的模块都是经过精心设计验证好的电路,并在长期的设计实践中反复验证的成熟方案,另外还有可能经过了专门的优化。 比如下面我们将用到一个比较典型的模块——选择器,选择器的一个比较典型的应用是根据已知逻辑关系,通过选择通路数据得出电路,就是说如果知道真值表的话,选择的通路设定为常量,选择开关为输入的逻辑值,通过这种类似解码的电路结构很容易的实现组合逻辑的功能,并且在程序、电路结构上有很好的可读性,结构也很清晰。 在下面控制逻辑开关表中,我们就使用了

2011-04-13 04:04:00 2812

原创 一步一步学做一个CPU——9,用FPGA完成Proj3之数据存储器与程序存储实现

数据存储在RAM里,程序存储在ROM里,这是大家经常听到的,那么怎么设计一个存储数据的RAM和一个存储程序的ROM呢?这里我们就来亲手试验一下。 有一点要说明的QuartusII中提供的ROM和Logisim中提供的ROM模块有一点点不同,他们相差一根时钟线,虽然只有这一点不同,但却是很重要的一点,这就涉及到了一个组合逻辑实现的ROM与时序逻辑实现的ROM的区别。 这里给出了QuartusII中的两种实现方式,一种是用库中提供的模块,另一种是组合逻辑的实现方式,关于两者的不同究竟会产生怎样的影响,后面我

2011-04-13 01:05:00 3036

原创 一步一步学做一个CPU——8,用FPGA完成Proj3之ALU与PC寄存器实现

书接上回…… 第四步:制作一个ALU 输入输出端口 ALU的输入输出相对简单,输入是两个操作数和一个操作符,输出是计算结果。 各运算单元 为了节省片上资源,加减法器使用一个,用一根选择线控制加或减,逻辑左右移位也是用一根选择线控制左右移。 数据通路选择 上面的各运算单元是并行工作的,对于输入的两个操作数,几个运算单元都会计算结果,至于输出哪一个,要通过后面的数据选择器来控制了。选择器的选择开关接的是操作符,这样输出结果就是操作数对应的操作运算得到的的结果了。 第五步:制作

2011-04-12 23:29:00 2888

原创 一步一步学做一个CPU——7,用FPGA完成Proj3之寄存器文件实现

书接上回…… 第四步:制作一个寄存器组(也称寄存器文件)模块(组件)。 1,输入与输出 根据前面设计总揽中得到的模块间的关系,设计出输入输出端口,包括rs,rt,rw,另外是rsBus,rtBus,当然还有使能控制,时钟,reset等。 2,寄存器 作为第一小步你可以先放四个寄存器,然后做出一个输出,即可选择四个寄存器中的任意一个的值输出。 注意:用MegaWizard生成模块文件的时候,别忘了加一个后缀,因为这里都是子模块设计,后面要应用到顶层设计中去,为避免各个子模块设计中引入的标准模块

2011-04-11 19:13:00 2984

原创 一步一步学做一个CPU——6,用FPGA完成Proj3之设计总揽

至此,我们要真正开始CPU设计了,前面的内容是给不熟悉QuartusII的同学热身用的。这里都是假定同学们已经熟悉了QuartusII基本操作,会使用原理图设计方法设计电路,并且会使用MegaWizard添加标准模块,会分层设计电路。 需要说明的是,我们选择使用原理图的设计方法,是考虑与罗老板的课件相结合,能够对照Logisim的操作,使同学们在学会使用Logisim软件仿真设计出一个CPU后,平滑的过度过来。另外原理图的设计更加直观一点,更容易入门。当然由于实际设计中主流的方式还是使用硬件设计语言,推荐

2011-04-11 18:20:00 3773

原创 一步一步学做一个CPU——5,分层设计实现一个数码管显示的计数器

设计一个7段数码管的控制逻辑电路,用于控制数码管显示,后面他将作为一个子模块添加到我们的顶层设计中。 1, 7段数码管译码电路 Hex Seg(binary) 0x0 11000000

2011-04-11 00:16:00 3814

原创 一步一步学做一个CPU——4,使用库中模块设计费波拉斯数计算器

1, 使用MegaWizard添加一个RAM模块。 RAM模块属于原理图设计中一个较为复杂的模块,并非如一个简单的二输入与门那样直接添加就可以了,还有一些参数需要配置和设定。在QuartusII中添加一个类似RAM的复杂模块需要用到MegaWizard,通过使用MegaWizard添加一个RAM模块,可以了解如何用MegaWizard为库提供的模块配置参数。 依然是使用Symbol tool打开添加模块对话框,MagaWizard的模块多数在megafunctions目录下,我们使用的是megafunc

2011-04-10 21:23:00 4738 1

原创 一步一步学做一个CPU——3,用QuartusII通过原理图完成与门电路设计

打开QuartusII软件,程序主界面如下: 1, 新建一个工程 点击File——>New Project Wizard,打开创建新工程向导,这里你将完成工程的基本设定选项。 1, Project name and directory——工程的名称与目录 2, Name of the top-level design entity——顶层设计实体的名称 3, Project files and libraries——项目文件与库 4, Target device family and

2011-04-10 21:19:00 12194 1

原创 一步一步学做一个CPU——2,Logisim的简单入门

Logisim的简单入门 先来以一个与门电路的实验,来看一下基本的操作,在Logisim中一个与门电路生成过程如下: 1.按与门的选择按钮,添加一个与门到电路中。 2.使用按钮添加一个输入引脚,用于设置输入电平。 3.添加一个引脚,通过属性中设置Pin的属性为输出: 这样得到一个输出引脚。 4.移动以上添加的元素,得到原理图: 注意选中按钮,此时可以拖拽连线,那么我们把电路各部分连接如下: 5. 接下来通过选中按钮就可以鼠标点击设定输入管脚上的电平为1或0了,输出引脚也会相应改变

2011-04-10 01:33:00 15487 3

原创 一步一步学做一个CPU——1,准备工作

一,准备工作 参考: 罗老板的计算机结构与组成课程 http://xgxy.cug.edu.cn/rjgcx/lzw/COD/ Machine Structures. Spring 2010, UC Berkeley http://www-inst.eecs.berkeley.edu/~cs61c/sp10/ 软件环境: Logisim仿真软件(需要JAVA虚拟机) http://ozark.hendrix.edu/~burch/logisim/ QuartusII 8.1 http:/

2011-04-10 01:26:00 4432 2

转载 如何使用live writer客户端来发布CSDN的博客文章?

live writer是写博客的一个客户端工具,由于文章是在本地编写,所以它能够防止文章在发布时发生内容丢失的情况,同时它还可以方便的进行内容排版、插入图 片等,排版完成后点击发布,图片也会一并被传到服务器上。CSDN博客支持metaAPI ,所以也可以使用live writer来发布文章。接下来将为大家详细介绍如何配置live writer 。 首先下载安装live writer ,最新版本的官方地址是:http://download.live.com/writer 。下载安装完毕后,打开该软件,按照如

2011-04-09 11:28:00 464

转载 新版uboot编译的一个问题

<br /><br /><br />1,下载源码。<br />移植的第一步当然是下载最新版本的uboot源码,下载地址如下:<br />    ftp://ftp.denx.de/pub/u-boot/u-boot-2010.12.tar.bz2<br /><br />2,解压缩。<br />进入相应路径:<br />    cd /home/bsc<br />解压缩:<br />    tar jxvf u-boot-2010.12.tar.bz2<br /><br />

2011-03-10 21:32:00 2999

转载 Quartus中的错误 Error: WYSIWYG RAM……

<br />Error: WYSIWYG RAM primitive "ram_block1a0" must have Port A, Address port or parameter specified此种警告表示RAM地址端口有定义网标,但是没有接input或者output引脚。数据输入输出引脚定义了网标没有接端口也会提示错误。<br /><br /><br />产生原因:<br /><br />若在bdf文件中单独放置一个上图的RAM,编译则会出现上述错误。<br /><br /><br

2011-03-04 21:14:00 4171

转载 java import 包冲突问题

下面这个问题我们大概会在平时写程序的时候遇到,而Java教材中又提到的比较少,临时mark一下:问题:在类中引入一个包,如果出现命名冲突,那JVM会引入哪个包?比如说我在一个类里写了import java.lang.xx.XX;但在这个项目下也有一个包叫import java.lang.xx.java,那当我实例一个xx对象时,是实例的哪个xx类?引入一个包,JVM怎么去找这个包,也就是说从哪里开始找这个类或这个包?解答:这个就要看你的classpath配置如何了,jvm是按照classpath设置的路径顺

2010-12-15 17:12:00 2969

原创 一个关于C++运算符的小问题

最近碰见一道c++面试题,具体记不太清了,大概是问:(x, x+20), x+29这个表达式的值,显然多数人会回答是x+29,不过面试官给的答案是x+20。呵呵,他给出了验证代码int main(){       intx = 1;       inty;       y= (x, x+20), x+29;       cout       system(“pause”);       return0;}打印出的结果是21,的确是x+20的取值。验证的结果的确是我们错了,可是大家是不是觉得有

2010-11-14 01:44:00 441 1

PROBABILISTIC ROBOTICS

PROBABILISTIC ROBOTICS 一本机器人的好书

2011-02-23

jigloo_Eclipse下的JavaGUI开发插件

Eclipse下的JavaGUI开发插件,用起来还不错

2010-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除