|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
* h% i q3 O- a9 d! m
摘要:本文介绍了通过VHDL硬件描述语言对FPGA器件进行犏程,实现单片机的打印机、键盘、显示器等I/0接口和随机存储器RAM
. r* s% ]- m* l7 {8 l的扩展,把复杂的接口逻辑封装在一-块FPGA上。
v! `% Q! p4 v* Z- ]9 s& O5 q关键词:单片机 FPGA VHDL
* H/ _3 J3 G6 a) T9 x N
2 n4 T, V% n# u) d! N# U1 引言
! F( F' S+ ~* I+ d5 i: n% f0 V8 |9 G单片机是微型计算机的-一个分支,有稳定
7 m2 w' k/ I! v4 r/ ]8 n可靠、体积小和价格低廉的优点。它主要应
* {7 k) ^' ^; O用于控制领域,以实现各种测试和控制功能,( Q: M3 `9 s8 A9 i* O) }. M/ y, b" `0 R
在工业自动化、仪器仪表、家用电器、信8 L' H& J6 q% R1 w2 ^& A3 L
息和通信产品等方面的应用极为广泛川。
# {7 J* O1 y R8 o在单片机系统中,通常要接打印机、键& |- q/ o, Q4 X2 C) c
盘、显示器和外围存储器等器件,因此必须) q+ Y! ~1 G; T" X
用大量的标准逻辑器件对单片机进行扩展,以" k' X" N1 i) _3 N0 j5 y6 I n
构成-一个功能强大的应用系统。这些器件的
8 N! [2 t- M( H/ `) Y9 g% T) B: ?组合使用,会导致设计周期长,占用空间大,且
5 D: z2 e: G0 @系统连线复杂,可靠性、可维护性也较差。 [5 E- l) r. [1 Y3 T
用FPGA来实现单片机的外围电路,把复杂的
+ L" ^- n* J+ k. U1 B8 A5 s- L外围接口电路集成在-块芯片上,能大大简化$ n8 j) K1 Y! w# F+ `! e& H
电路结构,节省CPU资源,便于携带,有利于
! i# F% u2 C( K9 u保密。而且对FPGA进行现场编程,设计周
, O% t9 d e' Q* V期短,使用灵活、方便2。
- v4 m: O: z0 S% I7 v! V本文在Quartus I 4.0开发环境下,使用
) _! [4 Z# a# ]0 q. I# A+ D1 ~3 IAltera公司的Flex10k器件实现了80C51单
% ]& T0 ?5 ~5 ]5 k% e8 r. N片机的外围接口电路。. t9 K: m$ i4 Q# F# t/ e
5 @* G* z( K8 O; g8 R' L3 r. U
2 总体结构6 v$ }2 J s" g
; P7 |+ b2 n: v" Z
0 _: l& h, i7 c/ i, b+ g7 y' R
( o% B% v& W$ ?1 m. L
|
|