上一页 1 ··· 3 4 5 6 7 8 下一页
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-08-26 18:09 joyce3800 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 标准A = 440 Hz高8度音的频率为原来音频率的2倍下图为音阶图,每一格为一个半音。若f1距f2 n个半音,则运算公式:n个半音 = 1/12 * log2(f1/f2),若f1f2则n>0.例:C比A低9个半音,计算C的频率f, -9 = 1/12 * log2(f/440) 得f =261.6C调音阶do, re, mi, fa, so, la, ti, do, 为261.6, 293.7, 329.6, 349.2, 392.0, 440.0, 493.9, 523.2。其中第一个do为261.6Hz,第二个do为523.2Hz是第一个do的2倍。根据12平均律,高一个八度频率 阅读全文
posted @ 2013-09-11 11:11 joyce3800 阅读(5467) 评论(0) 推荐(1) 编辑
摘要: 分辨5线单极性步进电机接头 为了找出5线单极性步进电机各条引线的正确配置,事先需要做一番实际上很简单的考察。图1给出了5线步进电机的基本引线配置。 为了找出正确的引线顺序并使电机转动,需要一块电池和一段胶带(当然也需要一个5引线步进电机)。备好记号笔来标注引线以便分辨它们。按以下步骤操作: ①用数字万用表找到公共线。其他引线与 公共线之间的电阻测量值都相同。 将此线连接到电池的V+。5V或6V就足够测试用了。 ②胶带粘贴到步进电机的输出铀上,并使它垂直于轴端伸出成为一个标志。此标志的作用在于判断电机是否转动。 ③任意挑出一条引线称之为相1。若将此线接地,则电机输出轴将做轻... 阅读全文
posted @ 2013-09-11 10:36 joyce3800 阅读(7028) 评论(0) 推荐(0) 编辑
摘要: 步进电机的类型和接线对于业余爱好者来说,最容易得到的步进电机是单极性(又称双线或4相)和双极性(又称单线或两相)步进电机。一、单极性步进电机这种步进电机之所以称为单极性是因为每个绕组中电流仅沿一个方向流动。它也被称为两线步进电机,因为它只含有两个线圈。两个线圈的极性相反,卷绕在同一铁芯上,具有同一个中间抽头。单极性步进电机还被称为4相步进电机,因为它有4个激励绕组。单极性步进电机的引线有5或6根。如果步进电机的引线是5根,那么其中一根是公共线f连接到v+),其他4根分别连到电机的4相。如果步进电机的引线是6根,那么它是多段式单极性步进电机有两个绕组,每个绕组分别有一个中问抽头引线。但是如何分辨 阅读全文
posted @ 2013-09-11 10:26 joyce3800 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 用Verilog编写时,always@(a,b,posedge cp) 为什么不对啊?正确的应该怎么写?always @(a or b) begin/* your code */endalways @(posedge cp) begin/* your code */end电平敏感和跳变沿敏感不能混在一个always里面。另外,下面的写法也是可以的。always @(posedge clk1 or posedge clk2) begin/* your code */end 阅读全文
posted @ 2013-09-07 17:16 joyce3800 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: clk为什么要用posedge,而不用negedgeVerilog中典型的counter逻辑是这样的:123456789101112131415always@(posedge clk or negedge reset) beginif(reset == 1'b0)reg_inst1 <= 8'd0;else if(clk == 1'b1)reg_inst1 <= reg_inst1 + 1'd1;elsereg_inst1 <= reg_inst1;endclk为什么要用posedge,而不用negedge呢?请教丹内先生,答案如下:一般情况下 阅读全文
posted @ 2013-09-07 17:12 joyce3800 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 3-8译码器的输入是3个脚,输出是8个脚。用高低电平来表示输入和输出。输入是二进制。3只脚也就是3位二进制数。输入可以3位二进制数。3位二进制最大是111 也就是8。输出是8个脚,表示10进制。是根据输入的二进制数来输出。如果输入是101 那么就是第5只脚高电平,表示二进制数是5。 其实3-8译码器的功能就是把输入的3位2进制数翻译成10进制的输出。以低电平输出为例:第一种:case语句`timescale 10ns/1nsmodule decode3_8 (data_out,data_in,enable) ;input [2:0] data_in;input enable;output [7 阅读全文
posted @ 2013-09-07 14:58 joyce3800 阅读(2379) 评论(0) 推荐(0) 编辑
摘要: 我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端 阅读全文
posted @ 2013-09-07 13:17 joyce3800 阅读(6787) 评论(0) 推荐(0) 编辑
摘要: 前几天看网上一个人说在仿经典基础程序按键消抖实验的时候0 error、0 warning,正好我也在仿这个实验,就想说看看我能不能也出现这样爽的结果,没想到最后出了6个warning,于是施展搜索大法,力争把几个warning消灭掉!1.Warning: An incorrect timescale is selected for the Verilog Output (.VO) file of this PLL design. It's required that the timescale should be 1 ps when simulating a PLL design in 阅读全文
posted @ 2013-09-07 10:58 joyce3800 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 为了在Quartus® II的Pin Planner中改变一个I/O bank的电压,你可以参考下面的步骤(假如使用的是IOBANK_1):1. 打开 Pin Planner (快捷键: CTRL + Shift + N)2.在Pin Planner窗口中点击右键菜单并选择 "Show I/O Banks".3. 在IOBANK_1文本框中点击右键菜单并选择 "I/O bank properties ..."4.用你选择的电压只来设置 I/O bank的 VCCIO。 阅读全文
posted @ 2013-09-07 10:38 joyce3800 阅读(1197) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页