- 博客(0)
- 资源 (27)
空空如也
FPGA设计入门基础超级教程
FPGA设计入门基础超级教程
一、基于FPGA的设计流程和方法
所谓的 “基于FPGA的设计”---是指使用FPGA器件作为载体,借助EDA工具实现有限功能数字系统的技术过程。
实际上就是:系统功能定义具体FPGA电路实现
的若干个影射和变换的技术过程。
1、系统设计(制定系统规范)---手工完成
2、模块设计---手工完成
3、设计输入---手工完成
4、功能仿真
5、综合、优化和映射
6、布局与布线,生成编程文件
7、时序仿真---借助EDA工具手工完成
8、器件的编成和测试
2009-07-28
FPGA 超级经验谈
FPGA/CPLD 数字电路设计经验分享
摘要:在数字电路的设计中,时序设计是一个系统性能的主要标志,在高层次设计方法中,
对时序控制的抽象度也相应提高,因此在设计中较难把握,但在理解 RTL 电路时序模型的
基础上,采用合理的设计方法在设计复杂数字系统是行之有效的,通过许多设计实例证明采
用这种方式可以使电路的后仿真通过率大大提高, 并且系统的工作频率可以达到一个较高水
平。
2009-07-28
C51单片机经典入门教程3
这是一本关于Intel 80C51 以及广大的51 系列单片机的书这本书介绍给读者一些
新的技术使你的8051 工程和开发过程变得简单请注意这本书的目的可不是教你各种
8051 嵌入式系统的解决方法
为使问题讨论更加清晰在适当的地方给出了程序代码我们以讨论项目的方法来说
明每章碰到的问题所有的代码都可在附带的光盘上找到你必须熟系C 和8051 汇编因
为本书不是一本C 和汇编的指导书你可以买到不少关于ANSI C 的书最佳选择当然是Intel
的数据书可从你的芯片供应商处免费索取和随编译工具附送的手册
附送光盘中有我为这本书编写和收集的程序这些程序已经通过测试这并不意味着
你可以随时把这些程序加到你的应用系统或工程中有些地方必须首先经过修改才能结合
到你的程序中
这本书将教你充分使用你的工具如果你只有8051 的汇编程序你也可以学习该书和
使用这些例子但是你必须把C 语言的程序装入你的汇编程序中这对懂得C 语言和8051
汇编程序指令的人来说并不是一件困难的事
如果你有C 编译器的话那恭喜你使用C 语言进行开发是一个好的决定你会发现
使用C 进行开发将使你的工程开发和维护的时间大大减少如果你已经拥有Keil C51 那
2009-06-18
C51单片机经典入门教程2
30章C51学习教程介绍
作为一个初学者,如何单片机入门?我需要那些知识和设备?
知识上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。
设备上,一般是建议购买一个仿真器,这样才可以进行实际的,全面的学习。日后在工作上,仿真器也大有用处。(仿真器请使用大虾电子网http://www.daxia.com的DX516专业版或DX516S学生版,本教程全部是在DX516仿真器上学习调试的。)
还有,一般光有仿真器是不行,还得有一个实际的电路,即学习板。学习板一般价格都比较贵,而且许多学习板配套程序和讲解不够完善。
这里介绍的是最简单的学习板,4个按键加4个LED发光管,一个蜂鸣器,一个24c02即可,这是购买DX516仿真器时赠送的试验板。
可别小看了这个小试验板。通过这30个教程,初学者可以学到:单片机控制外部设备,读取外部设备状态,外部中断的应用,中断的深入理解,变量和标记的灵活应用,定时器的灵活应用,可编程自动控制的方法,按键控制设备动作的方法,PWM输出的设计,存储器的读写,延时报警器的设计,各种报警音的设计,音乐播放的设计,程序模块化的设计等等知识。(每个教程都附有作业,请务必做完这些作业,并将作业调试成功。)
虽然,这些知识的覆盖面有限,但是,当你学习并掌握了这30个试验之后,您就会豁然开朗,单片机的编程控制如此简单!学习完后,您就已经完全地入门了,并可以自主地对其它的单片机知识进行学习、试验,甚至进行项目开发!
所以,正因为作者呕心沥血地详细地设计编写这些教程,才赋予了这块小小的试验板无穷的生命力!这是一些教程不丰富不详细的其它试验板无法相比的!
硬件连接的电路图请在第一课中查看。
2009-06-18
C51单片机经典入门书1
51单片机C语言程序设计与实验
51 单片机C 语言程序设计与实验
对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了
半天还搞不清这些指令起什幺作用,如同看天书一般,如此学习方法怎幺能够产生实际效果,也
许用不了几天就会觉得枯燥乏味而半途而废。所以学习与实践结合是一个好方法,边学习、边
演练,循序渐进,这样用不了几次就能将用到的指令理解、吃透、扎根于脑海,甚至“根深蒂
固”。也就是说,当你在学习完某几条指令后(一次数量不求多,只求懂),接下去就该做实验
了,通过实验,使你感受刚才的指令产生了控制效果,眼睛看得见(灯光)、耳朵听得到(声音),
更能深刻理解指令是怎样转化成信号去控制电子产品的。说句过分的话,单片机与其说是学出
来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。
学习单片机要合理安排学习时间持之以恒。
学习单片机可不能“三天打鱼、二天晒网” ,要有持之以恒的毅力与决心,学习完几条指
令后,就应及时做实验,融会贯通,而不要等几天或几个星期有时间后再做实验,这样效果不
好甚至前学后忘。另外要有打“持久战” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上
几星期。学习单片机很重要的一点就是持之以恒。
学习单片机要使用循环学习法使之根深蒂固。
本手册所有程序都经EVY-JM02 实验板验证通过,好学、易学,很快就能将手册从头至尾学
完、学懂.为了更好的掌握,根据对记忆曲线的研究,人们对只短暂学过一遍的知识,充其量只
比浮光掠影稍好,较好的方法是,过一段时间后(1-2 个月)再重新做一遍,这样反复循环几次
就能彻底弄懂消化,永不忘却。
学习单片机要进行适当投资购买实验器材及书籍资料。
单片机技术是一门含金量高的技术,一旦学会后,它给你带来的效益回报当然也高,无论
是应聘求职还是自起炉灶开厂办公司,其前景是光明无限。因此在学习时要舍得适当投资购买
必要的学习、实验器材,另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书
籍。总之,春天不播种哪来秋天的收获?考虑到初学者的学习成本,本实验板直接采用最新51
单片机的ISP 在线下载功能,而没有采用价格昂贵的在线仿真器(ICE)进行实验,这样整套实
验器材(不包括PC 机)只有几百元,对大部分已工作的爱好者来说都有这个经济能力承受。一
旦当你掌握了单片机的编程技术,成为一个水平较高的单片机设计人员时,再买在线仿真器也
不迟。
兴趣是最好的老师,坚持是最好的方法,我相信,凡是完成本手册学习的朋友都会有意想不
到的收获,最后祝大家学习快乐,早日掌握单片机及C 语言知识,为以后更深层次的学习铺平道路。
目 录
第一章 EVY-JM02单片机实验板简介…………………………………………… 004
第二章 Keil C软件的使用………………………………………………………… 014
第三章 STC单片机下载软件的使用……………………………………………… 021
第四章 C51实验课题……………………………………………………………… 024
点亮流水灯………………………………………………………………………… 024
闪烁灯……………………………………………………………………………… 025
广告灯(利用查表方式) …………………………………………………………… 026
定时/计数器的应用(定时器) ……………………………………………………… 027
定时/计数器的应用(计数器) ……………………………………………………… 033
外部中断的应用…………………………………………………………………… 034
蜂鸣器实验………………………………………………………………………… 036
按键指示…………………………………………………………………………… 037
仿真开关灯………………………………………………………………………… 038
☆按键消抖………………………………………………………………………… 039
矩阵键盘…………………………………………………………………………… 040
点阵” ”形图案显示……………………………………………………………… 043
点阵显示0-F………………………………………………………………………… 044
点阵”跑马”显示技术………………………………………………………………… 046
数码管静态显示…………………………………………………………………… 048
66秒定时器(延时法) ……………………………………………………………… 049
数码管飞入显示技术……………………………………………………………… 051
数码管”跑马”显示技术…………………………………………………………….. 053
仿真计算器键盘输入及显示……………………………………………………… 055
一键多功能设计…………………………………………………………………… 056
99秒马表设计……………………………………………………………………… 058
★ 时钟(综合实验) ………………………………………………………………… 060
ADC0804应用技术………………………………………………………………… 062
★电压表(综合实验) ………………………………………………………………. 064
DAC0832应用技术………………………………………………………………… 066
24C02应用………………………………………………………………………… 069
记录开机次数……………………………………………………………………… 076
1602液晶显示……………………………………………………………………… 080
★液晶动态时钟(综合实验) ………………………………………………………. 088
看门狗………………………………………………………………………………. 093
掉电保护…………………………………………………………………………… 096
遥控器译码………………………………………………………………………… 100
遥控器数字键值显示……………………………………………………………… 104
步进电机应用实例………………………………………………………………… 106
步进马达步进数显示及正反控制………………………………………………… 111
DB18B20 单总线温度传感器应用………………………………………………… 115
串行通讯应用……………………………………………………………………… 124
串口输出控制技术………………………………………………………………… 131
2009-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人