06-21-2010 01:43 PM
Hi!
I need some help with the circuit in the attachment. Can't get why bits D01..D03 to the left of 74ALS245AN are inversed to bits D10..D13 to the right of 74ALS245AN. There is a time diagram. I expect that after WR comes to false I get #00AH in D10...D13 (which I see in D01..D03 before WR comes to false), but I get #005H. All bits are connected according to their ranks. What do I do wrong?
Simple program code:
$MOD51
mov dptr, #05555H
mov A, #0AAh
movx @dptr, A
mov a,b // <- this one added to place a break
end
06-30-2010 01:32 AM
Anybody! Help!
07-02-2010 10:33 PM
hi I can help you...if I can open the file ... if the circuit is designed with multisim version 10.1 or below please uplode the entire project folder not the ms10 file only.
07-04-2010 04:35 AM
Really glad that someone read my post and answered!
Cann't upload the folder: get message like "jpg,gif,txt,xls,vi,zip,doc,llb,pdf,png,ini,wsp,rtf,lvproj,lvlib,cfg,ppt,pps,csv,ms10,ms9,ms8,ms7,msm,prz,cir,ewprj,gbr,seproj,ms11,mp11,mpzip are the valid extensions".
I use Multisim 10.1.1.
I can male you all the project, send me please an empty mail on nigil@list.ru and mark as "Multisim help".
There is another file. It's supposed to be a TYPICAL way to make 8051 work with external RAM or any other device using MOVX command. NOTHING WORKS!
When opening file just create a new workspace, mark "add main.asm file" option and enter a simple code:
mov dptr, #0f055H
mov A, #0AAH
M1:
movx @dptr, A
jmp M1
I expected that AA(hex) would be written in address F055(hex), which is 055 of RAM. But nothing happens!
Hope you can help me!
Thank you!