2位16进制数转换3位10进制数显示
学生姓名:贾学岷
学生学号:05120320
系别班级:物理系0503班
课程名称:现代电子技术实验(EDA) 报告性质:设计报告
实验地点:现代电子技术实验室 开课学期:20071
成绩评定:
教师签名:
1
2位16进制数转换3位10进制数显示 一、任务解析;该实验实现二进制和十进制之间的转换,输入一个八位二进制数会在数码管上显示出它所对应的十进制和十六进制数。显示如下图:
输入0101 0011,显示53H=083d
输入1111 1111,显示FFH=255d
二、实验步骤:实验电路用了三个模块:二进制到十进制转换模块(shijinzhi),循环扫描模块(sel_clock),数码管显示模块(deled)。实验原理图及各模块的AHDL语言如下:
(一) 二进制到十进制转换模块(shijinzhi)
此模块运用分段的思想,将000到255分为26段分别描述,每十个数为一段,比如 elsif q[7..0]
方法在定义时有些复杂,却可节省空间。
4
三、实验
:本实验实现了将八位二进制转换为十进制和十六进制输出, 输入B“00010001”,输出
输入B“01110001”,输出
结果符合二进制与十进制以及十六进制的转换,完成了该实验的设计目的。 四、实验
:通过这次实验,我较为熟练地掌握了扫描时钟模块和数码管显示模块的原理,可根据不同的需要对它们进行修改设计,以实现所要求的设计目的。并且写出了二进制转十进制的设计
,虽然有些繁琐,但却还有些成就感,毕竟是第一次编出了自己的东西。
5