摘要:本次课题主要是利用Basys2开发板为基础来进行外部电路设计,并且实现相关功能,例如满足PMOD兼容标准的1602/5110/UART/I2C等功能。本课题主要是利用Basys2将使用VHDL编写的相关程序加载下来,用1602来进行显示,并且利用LSD-RFMN-B402-A1来进行通信。而且,外围电路相对比较简单,而且,各个模块之间不会相互干扰,由Basys2开发板统一进行信息处理,使用全数字模块,不仅降低了成本,而且减少了系统因相互干扰而产生的错误的几率,从而解决了因为系统出错导致实验出错的问题。29954
毕业论文关键词:VHDL硬件编程语言;Basys2开发板;1602显示器;LSD-RFMN-B402-A1无线收发器
Basys2 Expansion board development
Abstract: This paper mainly uses the Basys2 development board to design the external circuit, and realize the related functions, such as PMOD compatible with the standard 1602/5110/UART/I2C. This topic mainly uses Basys2 to load down the program using VHDL, and uses 1602 to display, and uses LSD-RFMN-B402-A1 to carry on the communication. And peripheral circuit is relatively simple, and that each module will not interfere with each other, unified by the basys2 development board for information processing, digital module is used, not only reduces the cost, but also reduces the mutual interference as a result of the system and the probability of error, so as to solve because of a system error led to the experimental error.
Keywords: VHDL hardware programming language Basys2 development board 1602 monitor LSD-RFMN-B402-A1 wireless transceiver.
目录
1引言4
1.1课题背景. 4
1.2课题意义4
1.3课题技术要求5
2 方案的论述.8
2.1 芯片的选择.8
2.2 系统控制器选择.8
3.软件介绍9
3.1 protel99 SE.9
3.2 ISE 软件的设计流程.10
4.SP3232模块的设计 16
4.1模块接口的选择16
4.2 SP3222E\3232E内部结构及功能介绍17
5.LCD 1602 显示模块设计.22
5.1 LCD 1602 简介22
5.2 管脚功能.23
5.3特性23
6.LCD 5110 显示模块设计.25
6.1 Nokia 5110简介.25
6.2使用Nokia 5110的四大理由.26
6.3 Nokia 5110 相关程序26
7.LSD-RFMN-B402-A1基本操作.28
7.1 LSD-RFMN-B402-A1芯片简介28
7.2 LSD-RFMN-B402-A1基本操作30
8.整体设计32
9.系统设计33
9.1 1602模块的工作原理.33
9.2 LSD-RFMN-B402-A1模块的工作原理33
10.总结与分析.34
致谢36
参考文献37
附录38
1引言
从目前国内外Basys2 FPGA的使用情况上看,其使用度或者说使用频率在逐年上涨,因为Basys2开发板本身是一个电路设计实现平台,任何人都可以通过它来搭建一个真正的数字电路。Basys2是围绕着一个Spartan-3E FPGA芯片和一个Atmel AT90USB USB控制器搭建的,它提供了完整、随时可以使用的硬件平台,并且它适合于从基本逻辑器件到复杂控制器件的各种主机电路。所以,使用Basys2开发板来进行电路的开发很简便,这样不仅节约了开发成本,更加节约了开发时间,在当今世界,工作效率越高越好。
1.1课题的背景
随着社会的发展,人们越来越追求效率,尤其是电子产品的更新更加是日新月异,但是,电子产品的开发周期严重的影响到电子产品的成本与收益,而且,随着社会的发展,各行各业使用的电子元器件数量,以及所使用的VHDL编写运行的程序越来越多,所以,Basys2开发板的使用率与使用量越来越大这时候,熟练使用Basys2开发板来进行程序的编写与硬件电路的调试显得尤为重要。 VHDL的Basys2扩展板开发+源程序:http://www.youerw.com/tongxin/lunwen_25412.html