电子系统设计——第4章数字系统设计(讲稿)ppt课件.ppt
《电子系统设计——第4章数字系统设计(讲稿)ppt课件.ppt》由会员分享,可在线阅读,更多相关《电子系统设计——第4章数字系统设计(讲稿)ppt课件.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1TM成都理工大学工程技术学院电子信息工程系成都理工大学工程技术学院电子信息工程系电子系统设计电子系统设计第第4 4章章 数字系统设计数字系统设计授课人:石坚授课人:石坚 (讲师)(讲师) 2TM2电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 本章学习的意义和方法本章学习的意义和方法nCPLD/FPGA的应用在当前非常广泛全面的应用在当前非常广泛全面,其发其发展势头迅猛展势头迅猛,掌握其设计此其时也掌握其设计此其时也 n基于基于CPLD/FPGA的数字系统有助于同学的数字系统有助于同学自主自主创新能力创新能力的提高的提高n掌握掌握CPLD/FPGA数字系
2、统的设计方法有助于数字系统的设计方法有助于同学们为将来同学们为将来选定发展方向选定发展方向n掌握数字系统设计应采用掌握数字系统设计应采用循序渐进循序渐进的方式,结的方式,结合实验开发板的设计,由硬到软进行合实验开发板的设计,由硬到软进行3TM3电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 AlteraAltera公司器件系列简介公司器件系列简介4TM4电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 AlteraAltera公司器件性能对照表公司器件性能对照表5TM5电子系统设计电子系统设计 成都理工大学工程技术学院成
3、都理工大学工程技术学院 石坚石坚 1 1、MAX7128MAX7128开发板的设计及应用开发板的设计及应用硬件配置:a) EPM7128Sb) MAX232c) AT24C02d) 4*4 矩阵按键矩阵按键e) 8 段数码管段数码管f) 蜂鸣器蜂鸣器g) 拨码开关拨码开关h) LED 灯灯i) 40M 晶振晶振6TM6电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 可完成以下实验内容:可完成以下实验内容:7TM7电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (1 1)核心)核心电路(包电路(包括复位和括复位和时钟电路
4、时钟电路)原理图)原理图8TM8电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (2 2)电源电路)电源电路EPM7128SLC84-15 EPM7128SLC84-15 采用采用5V 5V 供电,其供电,其I/O I/O 口电平与口电平与5V 5V 电平兼容。采用电平兼容。采用AS1117 AS1117 将将7.5V 7.5V 输入电压转化输入电压转化为为5V 5V 电压供给系统。使用电源一定要注意使用内电压供给系统。使用电源一定要注意使用内正外负的电源。正外负的电源。9TM9电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石
5、坚石坚 (3 3)LEDLED灯电路灯电路LED LED 灯电路属于板内资源,要使用它,需要将内外灯电路属于板内资源,要使用它,需要将内外资源切换开关按下并把资源切换开关按下并把JP2 JP2 短接。短接。LEDLED灯的阳极接电灯的阳极接电源,阴级接源,阴级接CPLD CPLD 的的I/0 I/0 口,因此是低电平驱动,只口,因此是低电平驱动,只要由要由CPLD CPLD 在相应引脚给出低电平,在相应引脚给出低电平,LED LED 就会发光。就会发光。10TM10电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:跑马灯源代码:跑马灯
6、11TM11电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:跑马灯源代码:跑马灯12TM12电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (4 4)8 8段数码管电路段数码管电路13TM13电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 n数码管显示方法可分为静态显示和动态显示两种。静态显示就是每个数码管的8 段输入各自分开,其COM 口电平一直有效。它的优点是控制方便,显示稳定,但要占用较多的I/O口。n动态显示的原理是:各个数码管的段输入相应位接在一起
7、,共同占用8 位数据线;公共端分开,利用扫描和人视觉上的短暂停留性,依次给出各个数码管COM 端使能信号,并同时给出各数码管的数据。它的优点是占用I/O 口少,但控制较静态显示复杂。一般在数码管较多的情况下都采用动态显示。(4 4)8 8段数码管电路段数码管电路14TM14电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:源代码:7 7段数码管段数码管15TM15电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:源代码:7 7段数码管段数码管16TM16电子系统设计电子系统设
8、计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:源代码:7 7段数段数码管码管17TM17电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (5 5)矩阵键盘电路)矩阵键盘电路1 1 等待按键并识别按等待按键并识别按键位置:按一定的频率键位置:按一定的频率用低电平循环扫描行线用低电平循环扫描行线Y0-Y3Y0-Y3,同时检测列线,同时检测列线的状态,一旦判断有一的状态,一旦判断有一列为低则表示有键被按列为低则表示有键被按下,停止扫描并保持当下,停止扫描并保持当前行线的状态,再读取前行线的状态,再读取列线的状态从而得到当
9、列线的状态从而得到当前按键的键码。前按键的键码。2 2 等待按键弹起:检等待按键弹起:检测到各列线都变成高点测到各列线都变成高点平后,重新开始扫描过平后,重新开始扫描过程,等待下一次按键。程,等待下一次按键。18TM18电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:矩阵键盘源代码:矩阵键盘19TM19电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:矩阵键盘源代码:矩阵键盘20TM20电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 V
10、HDLVHDL源代码:矩阵键盘源代码:矩阵键盘21TM21电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL源代码:矩阵键盘源代码:矩阵键盘22TM22电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (6 6)拨码开关)拨码开关开发板上设计了开发板上设计了一组一组8 8位的拨码位的拨码开关,开关,ONON为低电为低电平,平,OFFOFF为高电为高电平。拨码开关可平。拨码开关可供用户输入一些供用户输入一些高低电平。高低电平。23TM23电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学
11、院 石坚石坚 (7 7)蜂鸣器)蜂鸣器蜂鸣器使用很蜂鸣器使用很方便,电流通方便,电流通过时蜂鸣器发过时蜂鸣器发出响声。如图出响声。如图可见,只要将可见,只要将蜂鸣器与蜂鸣器与CPLD CPLD 相连的相连的 I/O I/O 口口 P12 P12 置为置为低电平,就可低电平,就可以驱动蜂鸣器以驱动蜂鸣器发声发声。24TM24电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (8 8)I2C 接口的接口的E2PROM AT24C02AT24C02开发板上的开发板上的AT24C02 AT24C02 是一个是一个I2C I2C 接口的接口的256 256 Bytes
12、 Bytes 的的E2PROM E2PROM 存储器。用户可以存储器。用户可以根据开发板上的实根据开发板上的实验例程熟悉验例程熟悉I2C I2C 总线的协议和总线的协议和CPLD CPLD 读写读写E2PROM E2PROM 存储器的操作存储器的操作。25TM25电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 I2C I2C 总线最主要的优点是其简单性和有效性。总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此由于接口直接在组件之上,因此I2C I2C 总线占用的总线占用的空间非常小,减少了电路板的空间和芯片管脚的空间非常小,减少了电路板的空
13、间和芯片管脚的数量,降低了互联成本。数量,降低了互联成本。总线的长度可高达总线的长度可高达25 25 英尺,并且能够以英尺,并且能够以10Kbps 10Kbps 的最大传输速率支持的最大传输速率支持40 40 个组件。个组件。I2C I2C 总线的另一个优点是,它支持多主控总线的另一个优点是,它支持多主控( (multimasteringmultimastering) ), 其中任何能够进行发送和接其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控制收的设备都可以成为主总线。一个主控能够控制信号的传输和时钟频率。当然,在任何时间点上信号的传输和时钟频率。当然,在任何时间点上只能有
14、一个主控。只能有一个主控。I2C I2C 总线特点总线特点26TM26电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 I2C I2C 总线在传送数据过程中共有四种类型信号,总线在传送数据过程中共有四种类型信号, 它们分它们分别是:开始信号、结束信号、应答信号和数据信号。别是:开始信号、结束信号、应答信号和数据信号。开始信号:开始信号:SCL SCL 为高电平时,为高电平时,SDA SDA 由高电平向低电平跳变由高电平向低电平跳变,开始传送数据。,开始传送数据。结束信号:结束信号:SCL SCL 为高电平时,为高电平时,SDA SDA 由低电平向高电平跳变,
15、由低电平向高电平跳变,结束传送数据。结束传送数据。应答信号:接收数据的应答信号:接收数据的 IC IC 在接收到在接收到8bit 8bit 数据后,向发送数据后,向发送数据的数据的IC IC 发出特定的低电平脉冲,表示已收到数据。控制发出特定的低电平脉冲,表示已收到数据。控制单元向受控单元发出一个信号后,等待受控单元发出一个应单元向受控单元发出一个信号后,等待受控单元发出一个应答信号,控制单元接收到应答信号后,根据实际情况作出是答信号,控制单元接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,可判断为受控否继续传递信号的判断。若未收到应答信号,可判断为受控单元出现故障
16、。单元出现故障。数据信号和应答信号都必须在数据信号和应答信号都必须在 SCL SCL 为低电平时变化,在为低电平时变化,在SCL SCL 为高电平时保持数据稳定。为高电平时保持数据稳定。总线的构成及信号类型总线的构成及信号类型27TM27电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (9 9)RS232电路电路RS232 RS232 是一种串是一种串行通信接口标准行通信接口标准。RS232 RS232 电平标电平标准与准与CPLD CPLD 不兼不兼容,因此使用一容,因此使用一块块MAX232MAX232进行电进行电平转换。可以参平转换。可以参考实验例程
17、安排考实验例程安排的一个简单的的一个简单的CPLD CPLD 和和PC PC 进行进行串口通信的程序串口通信的程序,以了解串口通,以了解串口通信的基本方法。信的基本方法。28TM28电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (1010)LCD接口电路接口电路液晶模块也是一种显示器件,具有液晶模块也是一种显示器件,具有显示形式丰富,显示质量高,接口简显示形式丰富,显示质量高,接口简单,体积小重量轻,功耗小的特点。单,体积小重量轻,功耗小的特点。液晶显示模块根据显示方式和内容液晶显示模块根据显示方式和内容的不同可以分为,数显液晶模块,液的不同可以分为,数
18、显液晶模块,液晶点阵字符模块和点阵图形液晶模块晶点阵字符模块和点阵图形液晶模块三种。三种。1602 是一种液晶点阵字符模块。是一种液晶点阵字符模块。1602 操作非常方便,带有内置的操作非常方便,带有内置的192 中字符,用户还可定义中字符,用户还可定义8 个个5*8 点阵点阵字符或字符或4 个个5*11 点阵字符。显示时只点阵字符。显示时只要按照其时序要求初始化好显示方式要按照其时序要求初始化好显示方式,并把要显示的数据写入相应的位置,并把要显示的数据写入相应的位置RAM 就可以。就可以。29TM29电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 (11
19、11)并口下载器电路并口下载器电路30TM30电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本结构简单归纳基本结构简单归纳(1)实体说明)实体说明举例:多路选择器的实体说明举例:多路选择器的实体说明31TM31电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本结构简单归纳基本结构简单归纳(2)结构体)结构体举例:多路选择器的结构体举例:多路选择器的结构体32TM32电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL时序电路的描述时
20、序电路的描述(3)简单时序电路的)简单时序电路的VHDL描述描述D D触发器触发器33TM33电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本语句归纳基本语句归纳(4)IF语句概述语句概述34TM34电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本语句归纳基本语句归纳(5)CASE语句应用要点语句应用要点35TM35电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本语句归纳基本语句归纳(6)条件信号赋值语句归纳)条件信号赋值
21、语句归纳异或门举例说明:异或门举例说明:36TM36电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本语句归纳基本语句归纳(7)选择信号赋值语句归纳)选择信号赋值语句归纳异或门举例说明:异或门举例说明:37TM37电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 VHDLVHDL基本语句归纳基本语句归纳(8)进程语句归纳)进程语句归纳其余归纳请参看:其余归纳请参看:http:/www.fpga- 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 2 2、EP1K30TC144EP1K30TC1
22、44实验开发装置实验开发装置FPGA实验开发系统实验开发系统(DSP+FPGA二合一二合一)39TM39电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 取下取下TMS320VC54xDSP开发板即可进行独立的开发板即可进行独立的FPGA实验实验2 2、EP1K30TC144EP1K30TC144实验开发装置实验开发装置40TM40电子系统设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 FPGA实验开发系统资源介绍实验开发系统资源介绍2 2、EP1K30TC144EP1K30TC144实验开发装置实验开发装置41TM41电子系统
23、设计电子系统设计 成都理工大学工程技术学院成都理工大学工程技术学院 石坚石坚 双机应答器双机应答器 VGAVGA显示器控制器显示器控制器液晶显示控制器液晶显示控制器秒表秒表函数信号发生器函数信号发生器电压表电压表自动售饮料控制器自动售饮料控制器数字密码锁数字密码锁出租车自动计费器出租车自动计费器简易交通灯控制器简易交通灯控制器数字式频率计数字式频率计多功能数字钟多功能数字钟可完成数字系统开发设计的题目可完成数字系统开发设计的题目42TM成都理工大学工程技术学院电子信息工程系成都理工大学工程技术学院电子信息工程系电子系统设计电子系统设计第第4 4章章 数字系统设计数字系统设计授课人:石坚授课人:
24、石坚 (讲师)(讲师) VCCINT85GNDINT40GNDINT15GNDINT52GNDINT6GNDINT66GNDINT93GNDINT139GNDINT129GNDINT84GND_CKLK57GNDINT58GNDINT25GNDINT104VCC_CKLK53VCCINT75VCCINT103VCCINT50VCCINT16VCCINT127VCCIO5VCCIO134VCCIO115VCCIO45VCCIO24GNDINT123VCCIO94VCCIO61VCCIO71I/O81I/O101I/O82I/O99I/O73I/O80I/O69I/O70I/O86I/O87I/O
25、79I/O98I/O102I/O118I/O117I/O130I/O131I/O132I/O133I/O135I/O136I/O137I/O138I/O119I/O140I/O120I/O121I/O78I/O100I/O83I/O72I/O95I/O96I/O90I/O91I/O89I/O88I/O97I/O92I/O31I/O30I/O32I/O33I/O36I/O37I/O38I/O39I/O51I/O41I/O43I/O44I/O46I/O47I/O48I/O49I/O59I/O60I/O62I/O63I/O64I/O65I/O67I/O68I/O23I/O10I/O12I/O20I/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 系统 设计 数字 讲稿 ppt 课件
限制150内