欢迎来到天天文库
浏览记录
ID:33037704
大小:600.24 KB
页数:9页
时间:2019-02-19
《实验一点亮led(发光二极管)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一:点亮LED(发光二极管)1.实验要求及目的:点亮发光二极管。通过这个实验,熟悉CPLD/FPGA开发软件的使用方法和开发流程及VerilogHDL的编程方法。通过这个实验可以实际使用一下QuartusII软件,一通PF通,下次就不讲那么详细了:)使用软件:QuartusII5.0。2•硬件原理图:VCC3.3JP5C—□JUMPER1DI-H-LEDR31■cn470-R32■cn470R33U470R34U470R37R38R36cn470LEDLEDLEDLEDLEDR35■CZJ470A
2、00nLED2nLED3nLED4nLED5nLED6nLED7tiLEDS470LED这个是我自己制作的开发板上的LED的原理图,一共冇8个,10和别的共用的,使用八个LED的时候板上的JP1和JP5全部戴上短接帽,JP2则空出。如果耍点亮这些LED,只需耍把与其相连接的FPGA管脚输出低电平''0〃就可以实现这个功能了。(我焊板子的时候把LED1弄坏了,不能用。)LED管脚对应的情况如下:数码管LL1PIN_69/APIN_68/BPIN_67/CPIN_63/DPIN_61/EPIN_58/FP
3、IN_60/G数码管LL2PIN_57/APIN_56/BPIN_55/CPIN_54/DPIN_53/EPIN_50/FPIN_52/G共阴数码管,本文均采用输出''1〃点亮的模式,以下就不再另外再说明了。3.程序设计(1)利用连续赋值语句assign实现,文件名ledlightl.v//Light8LED//DesignedBySmokingfish@www.51FPGA.comzhiyuh@163.commoduleledlightl(LED);output[7:0]LED;assignLED=
4、8'bl0101010;endmodule(2)利用过程赋值语句来实现,文件名Iedlight2.v//Light8LED//DesignedBySmokingfish@www.51FPGA.comzhiyuh@163.commoduleIedlight2(LED);output[7:0]LED;reg[7:0]LED;alwaysbeginLED=&bl0101010;endendmodule4.实验步骤(1)打JFQuartusII软件,进入集成开发环境,点击File->Newprojectwiz
5、ard..新建工程项目ledlightl,直接点击Finisho(也可以在这里选择所用器件,这次我就不这样弄,你可以自己试试,点击Next>,后而我会讲怎么选择芯片的)(2)点击File・>New••在该项目下新建VerilogHDL源程序文件ledlightl.v(或者直接点快捷图标,下图中红色部分),输入上面的源程序代码并保存。k?[ledlightl±J*JEntity4Cycl^ht:EP1C3TI44C8匸♦leai(htlDeviceDesignFiles
6、SoftwareFries
7、Ot
8、herFie$
9、AHDLFte8lockDiagramZSchefnalicFfeEDIFFieVHDLFfe金Hief&cby
10、冏Files&DesignUnrts]StatusModule二2IFrog久
11、Ti”0[Cancel(1)下面选择所用的FPGA器件EP1C3T144C8,以及进行-•些配St。点击Assignments->Device…出现下而的对话框。而对一堆的器件如何选择呢?有个快捷的办法:F*U«rUtw^i(CuiiertPio»«i
12、DeviceTimingRequremer
13、ts&Opbon:♦EDATodSeetnjs♦Corr<4tfbonPtoce$s♦Anatom&$jnehei«Sdtrigs♦FitieiOwignA««t<*S^arTdpllLogcAr^wSiyiaPiobeSdtingsSmubtcM♦PowecPtayPowerAnJ/wSethngs♦SoftwareBuWSeRngsHatdCopySettngjSetedtheanddeveeycwwartto心Kforcc«pidbonICyclone~^lldevice&PmOpbom...d
14、evice厂^UtodevicetheFrfteffrc
此文档下载收益归作者所有