EDA技术课程设计-脉冲按键电话显示器,.docVIP

  • 78
  • 0
  • 约3.34千字
  • 约 18页
  • 2018-03-07 发布于湖北
  • 举报

EDA技术课程设计-脉冲按键电话显示器,.doc

EDA技术课程设计-脉冲按键电话显示器,

《EDA技术实用教程》 课 程 设 计 设计题目: 脉冲按键电话显示器 系 别: 班 级: 一 引言 1 背景说明 EDA(Electronic Design Automation,电子设计自动化 )技术正是为了适应现代电子产品设计的要求,吸引多学科最新成果而形成的一门新技术。利用 EDA 进行电子系统设计,具有以下几个特点: (1)用软件的方式设计硬件; (2)用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的; (3)设计过程中可用有关软件进行各种仿真; (4)系统可现场编程,在线升级; (5)整个系统可集成在一个芯片上,体积小,功耗低,可靠性高。因此, EDA 技术是现代电子设计的发展趋势。我们本学期开设了EDA课程,并开设了为期八周的 EDA 实验课,主要利用 Verilog 语言 2、内容: 设计一个准确地反映按键数字显示的电话按键显示器要求: 计一个显示的电话按键显示器; 地反映按键数字; 示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位; 置一个“拨键,按下此键,能显示最后一次输入的电话号码; 。 能准确地反映按键数字显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位设置一个“”键,按下此键;设置一个“”键,按下此键;…0]:0~9十个数字键; KEYOUT:可输入数字指示灯; CLK1:时钟脉冲; SEG71[6…0]:数码管; DIAL:拨号键; RE_DAIL:挂断键 2)分频子程序 分频模块的封装图如下图所示: 分频程序 1 2 3 4 5 (3)键值显示子程序 键值显示控制的框图如下图所示 按键显示控制框图 模块程序: module JIANPAN(GD,CLK,A,B,R,PP); input CLK; input GD; input [3:0] A; output [3:0] B; output [3:0] R; output PP; reg PP; reg [1:0] C ; reg [3:0] R,B ; always @ (posedge CLK) begin C=C+1; case(C) 0: B=4B0111; 1: B=4B1011; 2: B=4B1101; 3: B=4B1110; endcase case({B,A} ) 8B0111_1110 : R=4HB; 8B0111_1101 : R=4HC; 8B0111_1011 : R=4HD; 8B0111_0111 : R=4HF; 8B1011_1110 : R=4H1; 8B1011_1101 : R=4H4; 8B1011_1011 : R=4H7; 8B1011_0111 : R=4HA; 8B1101_1110 : R=4H2; 8B1101_1101 : R=4H5; 8B1101_1011 : R=4H8; 8B1101_0111 : R=4H0; 8B1110_1110 : R=4H3; 8B1110_1101 : R=4H6; 8B1110_1011 : R=4H9; 8B1110_0111 : R=4HE; endcase case(GD) 1B1:R=4HE; endcase end always@(PP or R ) begin if( R == 4B1011) PP = 1B1; if(R == 4B1110) PP = 1B0; end endmodule (4)数码管模块 数码管显示封装图 数码管子程序 LIBRARY IEEE ; USE IEEE.STD_LOGIC_1164.ALL ; ENTITY DECL7S IS PORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0); LE

文档评论(0)

1亿VIP精品文档

相关文档