/***************************************************************************** * 源文件: bcd_ascii.vhd * 模块: BCD转ASCII * 版权: * copyright(c) 北京联华众科科技有限公司 * http://www.lianhua-zhongke.com.cn * 版本: version 1.0 * * 功能说明: * 4位BCD数转为ASCII字符0~F * * 端口说明: * 输出 * ascii - ASCII字符 * * 输入 * bcd - 4位BCD数 * * 参数 * 无 * * 变更记录: * 2009.12.23, 新建 * *****************************************************************************/ module bcd_ascii ( input [3:0] bcd, output reg[7:0] ascii ); always@(bcd) begin case(bcd) 4'B0000: ascii <= 8'H30; 4'B0001: ascii <= 8'H31; 4'B0010: ascii <= 8'H32; 4'B0011: ascii <= 8'H33; 4'B0100: ascii <= 8'H34; 4'B0101: ascii <= 8'H35; 4'B0110: ascii <= 8'H36; 4'B0111: ascii <= 8'H37; 4'B1000: ascii <= 8'H38; 4'B1001: ascii <= 8'H39; 4'B1010: ascii <= 8'H41; 4'B1011: ascii <= 8'H42; 4'B1100: ascii <= 8'H43; 4'B1101: ascii <= 8'H44; 4'B1110: ascii <= 8'H45; 4'B1111: ascii <= 8'H46; default: ascii <= 8'H30; endcase end endmodule