电子系统设计复习_第1页
电子系统设计复习_第2页
电子系统设计复习_第3页
电子系统设计复习_第4页
电子系统设计复习_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

名词解释名词解释 EDA 电子设计自动化电子设计自动化 HDL 硬件描述语言 硬件描述语言 EPROM 可檫除可编程只读存储器 可檫除可编程只读存储器 E E PROM 电可檫除可编程只读存储器电可檫除可编程只读存储器 PROM 可编程只读存储器可编程只读存储器 PLA 可编程逻辑阵列 可编程逻辑阵列 PAL 可编程阵列逻辑 可编程阵列逻辑 FPGA 现场可编程门阵列 现场可编程门阵列 CPLD 复杂可编程逻辑器件 复杂可编程逻辑器件 PLD 可编程逻辑器件 可编程逻辑器件 MCU 微控制单元微控制单元 单片微型计算机 单片微型计算机 简答题 简答题 1 电子系统的定义 电子系统的定义 由电子元件和模块组成的由电子元件和模块组成的 能够产生 传输 处理电信号和信息的客观实体 能够产生 传输 处理电信号和信息的客观实体 特点 特点 1 包含多种电子电路包含多种电子电路 2 具有复杂性和综合性具有复杂性和综合性 2 电子系统的构成 电子系统的构成 电子系统的分类电子系统的分类 模拟电子系统模拟电子系统 系统优点 简单 高效 低成本 低功耗 系统缺点 1 系统工作的稳定性 可靠性低 2 设计与调试的难度大 数字电子系统数字电子系统 系统优点 工作稳定 可靠性高 系统缺点 1 处理复杂运算时 所需硬件规模大 成本高 功耗大 2 实时性差 单片机系统单片机系统 系统优点 处理功能灵活 强大 硬件设计可以适当简化 系统缺点 1 处理速度慢 难以满足实时性高的要求 2 除硬件设计外 还需进行软件设计 DSP 系统系统 系统优点 信号处理速度快 实时处理能力强 系统缺点 器件价格比较高 嵌入式系统嵌入式系统 系统特点 1 嵌入性 2 专用性 3 计算机系统 容错设计容错设计 允许错误存在 并能防止它对系统正常工作的破坏 称为 容错 一个没有考虑容错的设计 包括一个程序 不能算一个完美的设计 软件的简单抗干扰措施软件的简单抗干扰措施 1 指令冗余 单片机的 PC 因干扰出现错误 程序出现 跑飞 改变操作数 将操作数误认为操作码等情况 为了使程序返回正常 轨道 在关键地方插入一些空操作指令 NOP 或将有效单字节指令重 写 2 软件陷阱 当乱飞程序进入非程序区或表格区 无法采用指令冗 余 3 软件看门狗 单片机受外界电磁场的干扰 造成程序跑飞而陷入 死循环 程序无法正常运行 必须实时监测单片机的运行状态 温度传感器温度传感器 DS18B20 1 主控制器 AT89C2051 通过向 DS18B20 写不同的时序来传 输温度信号转换成的数字信号 2 测温电路 DS18B20 把外界温度信号直接转换成串行数字信 号供微机处理 3 显示电路 SR430561K 数码管采用共阳极接法 4 驱动电路 三极管 PNP 放大电流让数码管能正常显示 5 锁存器 74CH244 把当前的状态锁存起来 使 CPU 送出的 数据在接口电路的输出端保持一段时间锁存后状态不再发生变化 直到解除锁定 6 时钟电路 给 AT89C2051 单片机芯片工作提供基本的时钟周期 7 上电复位电路 在上电过程中 控制 CPU 的复位状态 画出数码管动态显示电路图画出数码管动态显示电路图 include sbit qian P1 0 sbit bai P1 1 sbit shi P1 2 sbit ge P1 3 code unsigned char seg7code 10 0 x3f 0 x06 0 x5b 0 x4f 0 x66 0 x6d 0 x7d 0 x07 0 x7f 0 x6f 显显 示段码共阴极示段码共阴极 void Delay unsigned int tc 延时程序延时程序 while tc 0 如果如果 tc 为为 0 则终止延时则终止延时 unsigned int i 局部正整数变量局部正整数变量 i for i 0 i 100 i 执行执行 400 次将耗时次将耗时 1 毫秒毫秒 tc tc 计数减一计数减一 void Led int date 显示函数显示函数 qian 0 P1 0 输出低电平 选通千位数输出低电平 选通千位数 P0 seg7code date 1000 取出千位数 查表 输出 取出千位数 查表 输出 Delay 10 延时延时 qian 1 销隐销隐 bai 0 P1 1 输出低电平 选通百位数输出低电平 选通百位数 P0 seg7code date 1000 100 取出百位数 查表 输出 取出百位数 查表 输出 Delay 10 延时延时 bai 1 销隐销隐 shi 0 P1 2 输出低电平 选通十位数输出低电平 选通十位数 P0 seg7code date 100 10 取出十位数 查表 输出 取出十位数 查表 输出 Delay 10 延时延时 shi 1 销隐销隐 ge 0 P1 3 输出低电平 选通十位数输出低电平 选通十位数 P0 seg7code date 10 取出个位数 查表 输出 取出个位数 查表 输出 Delay 10 ge 1 main int display date 1234 定义并赋值要显示的数据定义并赋值要显示的数据 while 1 Led display date 调用显示函数显示数据调用显示函数显示数据 display date 按键识别按键识别 include sbit INT 0 P3 2 定义按键的输入端定义按键的输入端 sbit D1 P3 0 D1 小灯定义小灯定义 void delay10ms void 延时程序延时程序 unsigned char i j for i 20 i 0 i for j 248 j 0 j key 按键判断程序按键判断程序 if INT 0 0 判断是否按下键盘判断是否按下键盘 delay10ms 延时延时 软件去干扰软件去干扰 if INT 0 0 确认按键按下确认按键按下 D1 D1 D1 亮灭交替变化亮灭交替变化 while INT 0 0 按键锁定按键锁定 每按一次每按一次 D1 只变化一次只变化一次 main while 1 永远循环永远循环 扫描判断按键是否按下扫描判断按键是否按下 key 对于此处对于此处 CPU 只按键判断只按键判断 一直扫描一直扫描 VHDL 语言程序结构语言程序结构 1 60 进制秒计数器进制秒计数器 VHDL 代码代码 使用库声明 并调用库中的程序包使用库声明 并调用库中的程序包 library ieee use ieee std logic 1164 all use ieee std logic unsigned all 实体 规定了模块输入输出接口及引脚实体 规定了模块输入输出接口及引脚 entity second is port reset clk setmin in std logic daout out std logic vector 7 downto 0 enmin out std logic end second 从此段开始到结束的代码为结构体 描述了模块内部逻辑功能和电路结构从此段开始到结束的代码为结构体 描述了模块内部逻辑功能和电路结构 architecture behav of second is signal miaoshi std logic vector 3 downto 0 signal miaoge std logic vector 3 downto 0 signal carry out std logic begin reset clk setmin daout 7 0 enmin second inst2 2 触发器 触发器 ENTITY regdff IS PORT 实体说明 定义输入和输出端口实体说明 定义输入和输出端口 d clk IN BIT q OUT BIT END regdff 边沿触发器第一种实现边沿触发器第一种实现 ARCHITECTURE a1 OF regdff IS BEGIN PROCESS clk 时钟脉冲触发时钟脉冲触发 BEGIN IF clk EVENT AND clk 1 THEN 定义上升沿触发定义上升沿触发 q d 特性方程 也可以直接通过算法实现特性方程 也可以直接通过算法实现 END IF E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论