2024年4月19日发(作者:)
实验报告: 8位二进制-BCD码转换器
姓名: 学号: 指导教师:
一.实验目的
了解二进制-BCD码转换器实现原理,掌握移位加3算法,熟悉Verilog编程中模块
复用模式。
二.实验任务
1. 掌握用移位加三算法实现二进制-BCD码转换器的设计;
2. 设计Verilog实验程序;
3. 生成比特流文件,将文件下载到开发板中进行硬件验证。
三.实验设备
1. 计算机(安装Xilinx ISE 10.1软件平台);
2. NEXYS2 FPGA开发板一套(带USB-MIniUSB下载线)
四. 实验原理
设计任意数目输入的二进制-BCD码转换器的方法就是采用移位加三算法(Shift and
Add 3 Algorithm)。此方法包含以下4个步骤:
1) 把二进制左移1位;
2) 如果共移了8位,那么BCD数就在百位、十位和个位列;
3) 如果在BCD列中,任何一个二进制数是5或者比5更大,那么就在BCD列的
数值加上3;
4) 回到步骤1)。
其工作过程如图1所示:
图1. 一个8位的二进制数转换成BCD码的步骤
五. 实验内容


发布评论