AD转换,结果转化
时间:10-02
整理:3721RD
点击:
fpga AD0809输出的8位二进制怎么显示出来
输入为0V,8位输出为0000—0000;输入5V时,输出1111-1111;如果我输入3v,按照ADC0809手册资料可知输出为1001-1001,我怎么处理输出的8位二进制数。让其输送到2个数码管显示3和0.显示出输入的模拟量电压3.0
最好说的详细一点,老师说用寄存器进行操作,谢谢了
如1111-1111,老师说,在前面添加四位0000-1111-1111,让其加1得到0001-0000-0000;对其乘以5(左移 2位后加上自身,就等于乘5)得到0101-0000-0000,取其前四位作为整数5,后面8位为0,得到5.0V,如果是输入为3.8V,输出1100-0010,那该怎么处理得到原来输入值3.8?
编程语言为 Verilog
输入为0V,8位输出为0000—0000;输入5V时,输出1111-1111;如果我输入3v,按照ADC0809手册资料可知输出为1001-1001,我怎么处理输出的8位二进制数。让其输送到2个数码管显示3和0.显示出输入的模拟量电压3.0
最好说的详细一点,老师说用寄存器进行操作,谢谢了
如1111-1111,老师说,在前面添加四位0000-1111-1111,让其加1得到0001-0000-0000;对其乘以5(左移 2位后加上自身,就等于乘5)得到0101-0000-0000,取其前四位作为整数5,后面8位为0,得到5.0V,如果是输入为3.8V,输出1100-0010,那该怎么处理得到原来输入值3.8?
编程语言为 Verilog
用加3移位法,把二进制码转BCD码