zhliao2

风雨兼程,一路向北-------fpga (Keep a quiet heart study)
上一页 1 ··· 3 4 5 6 7 8 下一页

2012年4月13日

将内部存储器存在外部数据存储器中

摘要: ;将内部数据存储器40H~4FH单元的16个数传送到;外部数据存储器100H~10FH单元中。(要求用循环指令实现) ORG 0000H SJMP MAIN ORG 0030HMAIN: MOV R0, #40H MOV DPTR, #100HLOOP: MOV A, @R0 MOVX @DPTR, A ;注意了,DPTR是16位的,寄存器间接寻址:寻址范围,内部低128字节单元(只能使用R0和R1做间接寄存器),纠结,keil软件看不到外部数据存储器的内容 INC R0 INC DPTR CJNE R0... 阅读全文

posted @ 2012-04-13 13:34 zhliao 阅读(1079) 评论(0) 推荐(0)

2012年4月12日

跑马灯/输入输出接口(片选地址74LS273)

摘要: ;NAME: 跑马灯;AUTOR: ;TIEE: 2012年4月12日 18:12:25;CONTENT: P1.0~P1.7接发光二极管L1~L8 CSEG AT 4000H ;定义起始地址,为什么是4000H呢 ;存储器:程序存储器、数据存储器统一编址,达64K,板上ROM(16K);RAM ;(32K)供用户使用,可扩展至48k。用户存储器起始地址为4000H;8051原 ;有中断入口地址均定位在偏移4000H之后的相应地... 阅读全文

posted @ 2012-04-12 18:46 zhliao 阅读(5414) 评论(0) 推荐(0)
keil调试

摘要: 原文:http://zyq5510806.blog.163.com/blog/static/122738986201111831442694/Keil C51 调试程序时, 对 ROM的查看 以及RAM 查看或修改2011-02-18 15:14:42|分类:单片机技术|字号订阅 在 Kei 里使用 DeBug 模式时,如要 查看外部 RAM 的数据 或查看 ACC 的内容可以进行以下操作;sysGetTxMode:LCALL Com0185(C:2B95)JNB 0xE0.0,sysGetTxMode................retCom0185:MOV DPTR,#0x7020M.. 阅读全文

posted @ 2012-04-12 00:13 zhliao 阅读(6566) 评论(1) 推荐(0)

2012年4月10日

FPGA设计基本原则,设计思想,结构

摘要: 原文:http://bbs.ednchina.com/BLOG_ARTICLE_124824.HTM题记:这个笔记不是特权同学自己整理的,特权同学只是对这个笔记做了一下完善,也忘了是从那DOWNLOAD来的,首先对整理者表示感谢。这些知识点确实都很实用,这些设计思想或者也可以说是经验吧,是很值得每一个有志于FPGA/CPLD方面发展的工程师学习的。1、硬件设计基本原则(1)、速度与面积平衡和互换原则:一个设计如果时序余量较大,所能跑的频率远高于设计要求,能可以通过模块复用来减少整个设计消耗的芯片面积,这就是用速度优势换面积的节约;反之,如果一个设计的时序要求很高,普通方法达不到设计频率,那么可 阅读全文

posted @ 2012-04-10 15:20 zhliao 阅读(6175) 评论(0) 推荐(1)

2012年4月9日

PCB自我保存

摘要: 原文:http://blog.chinaaet.com/detail/18161.html曾记得当年看过一本PCB的书,说Altium Designer 有自动保存功能,但是会影响Layout的速度,默认关闭,再brother 7的引导下,我找到了这个避免自我阉割的功能: 阅读全文

posted @ 2012-04-09 22:59 zhliao 阅读(274) 评论(0) 推荐(0)
pcb代理制作应该注意的问题

摘要: 原文:http://blog.chinaaet.com/detail/16592.htmlAltium Designer Winter 09 Rules Design很多人设计的PCB板子去厂家做了回来之后发现很戳,一直埋怨厂家的戳,可实际上自己不一定按照厂家的规则来。在此我根据jiaXX的规则发表个人对Rules的见解:根据所谓最XX的PCB制作厂家:jia XX的工艺标准:以及综合Alium Dsigner Winter 09 的Runle规则,一般要能到让jiaXX做出来的,你千万不要挑战他的极限。就像你平时一般吃1碗饭,但是最多能够吃3碗,如果每次让你吃三碗,你会受不鸟的。OK,不扯淡 阅读全文

posted @ 2012-04-09 22:57 zhliao 阅读(317) 评论(0) 推荐(0)
altium的常用快捷键

摘要: 原文:http://www.cnblogs.com/crazybingo/archive/2010/07/29/1788161.html进入电子设个世界,PCB是少不了的东西,刚开始画板子的时候,感觉好神奇。那个时候用的是Altium Designer Summer 08 ,现在用的是Altium Designer Winnter 09 ,感觉跟Altium Designer 6.9 也没多大差别,只是功能上更新了点,视觉上变得更加炫了。偶尔逛论坛,或者自己发现,有好未知的秘密,放在这里,已知的未知的,Let‘s see see。(1)、在pcb布局阶段:在原理图中框选一个区域的元件或点选若干 阅读全文

posted @ 2012-04-09 22:55 zhliao 阅读(492) 评论(0) 推荐(0)

2012年4月5日

Proteus与Altium Designer联合使用

摘要: 愿文:http://pcdian.blog.163.com/blog/static/1619004520119311526429/还没有成功过,收藏了先Proteus与Altium Designer联合使用2011-10-03 16:27:43|分类:单片机|字号订阅很喜欢用protues来仿真,用Altium Designer来画电路板。但是经常要画两遍原理图很烦呀,心中一直有疑问,究竟如何才能使protues里电路图为Altium Designer所用呢?测试平台Proteus7.5 sp3+Altium Designer 6.91.先将要仿真的protues文件画好,还有一个非常重要的问 阅读全文

posted @ 2012-04-05 19:08 zhliao 阅读(5315) 评论(0) 推荐(0)

2012年4月4日

共阴数码管的0~F的显示

摘要: 以下代码是选自特权同学的《《深入浅出玩转FPGA》》 1 module led_seg7( 2 clk,rst_n, 3 sm_cs1_n,sm_cs2_n,sm_db 4 ); 5 6 input clk; // 50MHz 7 input rst_n; // 复位信号,低有效 8 9 output sm_cs1_n,sm_cs2_n; //数码管片选信号,低有效10 output[6:0] sm_db; //7段数码管(不包括小数点)11 12 reg[24:0] cnt; /... 阅读全文

posted @ 2012-04-04 22:34 zhliao 阅读(2897) 评论(0) 推荐(0)
johnson计数器

摘要: 以下代码是选自特权同学的《《深入浅出玩转FPGA》》 1 `timescale 1ns / 1ps 2 //////////////////////////////////////////////////////////////////////////////// 3 // Company: 4 // Engineer: 5 // 6 // Create Date: 7 // Design Name: 8 // Module Name: 9 // Project Name: 10 // Target Device: 11 // Tool versions: 1... 阅读全文

posted @ 2012-04-04 21:09 zhliao 阅读(843) 评论(0) 推荐(0)
按键消斗

摘要: 以下代码是选自特权同学的《《深入浅出玩转FPGA》》 1 //说明:当三个独立按键的某一个被按下后,相应的LED被点亮; 2 // 再次按下后,LED熄灭,按键控制LED亮灭 3 4 module sw_debounce( 5 clk,rst_n, 6 sw1_n,sw2_n,sw3_n, 7 led_d1,led_d2,led_d3 8 ); 9 10 input clk; //主时钟信号,50MHz11 input rst_n; //复位信号,低有效1... 阅读全文

posted @ 2012-04-04 16:37 zhliao 阅读(329) 评论(0) 推荐(0)
分频计数

摘要: 以下代码是选自特权同学的《《深入浅出玩转FPGA》》1 module clk_div( 2 clk,rst_n, 3 clk_div 4 ); 5 6 input clk; //50MHz 7 input rst_n; //低电平复位信号 8 9 output clk_div; //分频信号,连接到蜂鸣器10 11 //---------------------------------------------------12 reg[19:0] cnt; //分频计数器13 14 al... 阅读全文

posted @ 2012-04-04 15:37 zhliao 阅读(771) 评论(0) 推荐(0)

2012年4月1日

【转】影响FPGA设计中时钟因素的探讨(建立与保持时间 )

摘要: 时钟是整个电路最重要、最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错;因而明确FPGA设计中决定系统时钟的因素,尽量较小时钟的延时对保证设计的稳定性有非常重要的意义。 1.1 建立时间与保持时间 建立时间(Tsu:set up time)是指在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器;保持时间(Th:hold time)是指数据稳定后保持的时间,如果保持时间不满足要求那么数据同样也不能被稳定的打入触发器。建立与保持时间的简单示意图如下.. 阅读全文

posted @ 2012-04-01 21:09 zhliao 阅读(551) 评论(0) 推荐(0)
在Quartus II中分配管脚的两种常用方法

摘要: 原文:http://www.cnblogs.com/yuphone/archive/2010/01/18/1650612.html示范程序seg7_test.v12345678910111213141516171819202122/** seg7 x 8 查找表测试文件*/module seg7_test(input CLOCK_50,output [7:0] SEG7_DIG,output [7:0] SEG7_SEG);seg7_8_LUT u0(.i_clock(CLOCK_50),.i_turn_off(8'b1100_0000), // 熄灭位[此处取第7、6位.i_dp(8 阅读全文

posted @ 2012-04-01 19:31 zhliao 阅读(570) 评论(0) 推荐(0)

2012年3月31日

什么是testbench

摘要: 其实Testbench本身可以看做一个模块或者设备(本例中的模块名为add_vlg_tst),和你自己编写的模块进行通信。通过Testbench模块向待测模块输出信号作为激励,同时接收从待测模块输出的信号来查看结果。因此,在待测模块中的reg型信号在Testbench中就变成了wire,待测模块中的wire型信号在Testbench中则对应为reg型。那么inout怎么办呢,inout型信号也要设成wire,同时要用一个reg型信号作为输出寄存器,同时设置一个三态门,由一个使能信号控制,如:assign inout_sig = out_en? out_reg : 1’bz; 处理完接口和声.. 阅读全文

posted @ 2012-03-31 22:23 zhliao 阅读(1414) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页