標題: multisim設(shè)計:十進制顯示模數(shù)轉(zhuǎn)換的結(jié)果? [打印本頁]

作者: lee186    時間: 2024-6-17 03:05
標題: multisim設(shè)計:十進制顯示模數(shù)轉(zhuǎn)換的結(jié)果?
multisim中模數(shù)轉(zhuǎn)換的輸出結(jié)果是12位二進制,如何將其轉(zhuǎn)換為4位10進制數(shù)以便于數(shù)碼管顯示?

作者: xianfajushi    時間: 2024-6-17 06:59
用74LS283去實現(xiàn)
作者: LaoYuTou    時間: 2024-6-17 09:25
之前有人應該提過這個問題
unsigned int AD_Result;
unsigned char Disp_Buf[4];
AD_Result =0xFFF;//獲取AD值
Disp_Buf[0] = AD_Result /1 %10;
Disp_Buf[1] = AD_Result /10 %10;
Disp_Buf[2] = AD_Result /100 %10;
Disp_Buf[3] = AD_Result /1000 %10;
作者: yytytx    時間: 2024-6-17 14:01
在Multisim中,將12位二進制轉(zhuǎn)為4位10進制需利用仿真邏輯,例如74LS283+74LS08+74LS48組合電路,但通常12位二進制轉(zhuǎn)換結(jié)果超過4位10進制的表示范圍。
作者: lee186    時間: 2024-6-17 15:19
LaoYuTou 發(fā)表于 2024-6-17 09:25
之前有人應該提過這個問題
unsigned int AD_Result;
unsigned char Disp_Buf[4];

有沒有通過電路就能解決的方法,不借助編程?

作者: HU1123    時間: 2024-6-17 17:29
要直接顯示可以用CD4511直接驅(qū)動顯示,要是只是將二進制轉(zhuǎn)十進制可以74l183看你實際需求選擇對應譯碼器類型
作者: xianfajushi    時間: 2024-6-17 19:08
有多種方法的,12位二進制的十進制值是4096,可以用基本門電路去組合,也可以使用生成脈沖用十進制計數(shù)器等等。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1