Hallo bin gerade dabei einen kleinen Intel 8031 computer zu bauen, mit 32K RAM und FLASH IC im Textool sockel. Meine Frage ist fuer die IO ports, 2 werden ja fuer den Speicherzugriff genutzt. Kann ich diese Ports z.B. auch fuer ein paralleles LCD verwenden?
Gast
#3787652
Deine allgemeine Frage läßt sich mit "ja" beantworten. siehe: http://chaokhun.kmitl.ac.th/~kswichit/8051sbc/8051sbc.html
Gast
#3787665
Einfach in den ext. RAM Adressraum einbinden, dann kann man direkt drauf zugreifen. (direkt nicht im Sinne von 8051, da nennt sich das XRAM). Nach der Adress-Latch Adresse erkennen, z.B. ganz simpel A15=1 -> LCD und RD/WR Signale von 51er wahlweise an RAM oder memmapped-IO weiterreichen. Der 51er hat 4 "Strobe"-Signale, ALE: A0..7 in Latch, PROG: Instruction-Fetch ( z.B. ROM-OE), RD: XRAM-read (z.B. RAM-OE) und WR: XRAM-write (RAM-WR). Kennt man in Zeiten der SingleChip-Rechenmonster kaum noch ;-)
Gast
#3787685
Takao K. schrieb: > Kann ich diese Ports z.B. auch fuer ein paralleles LCD verwenden? Man kann über den Adreß-/Datenbus beliebig viel erweitern, z.B. wenn man mehr I/O braucht, als der 8031 hat. Ich machte das mal mit mehreren Latchbausteinen vom Typ 74573 bzw. 74574, als die Ports 1 und 3 nicht reichten, bzw. ich deren Alternativfunktionen brauchte. Die Bausteine wählt man mit einem vorgeschalteten Adreßselektor z.B. 74139 einzeln an, um ein Byte zu lesen oder zu schreiben. Die Erweiterungsbausteine werden dann mit den movx-Befehlen bedient, wie externes RAM. Ich habe noch so ein Altteil hier liegen, komme aber im Augenblick nicht an den Schaltplan heran. In der Software könnte ich aber mal schauen, ich machte mir ja einige Funktionen dafür.
Gast
#3787757
HolgerT schrieb: > Deine allgemeine Frage läßt sich mit "ja" beantworten. > siehe: Vorsicht: oberhalb von 11 MHz Takt kann es eng mit dem Bus-timing werden. Zumindest für den HD44780. Gruß Anja
Anja schrieb: > HolgerT schrieb: >> Deine allgemeine Frage läßt sich mit "ja" beantworten. >> siehe: > > Vorsicht: oberhalb von 11 MHz Takt kann es eng mit dem Bus-timing > werden. Zumindest für den HD44780. > > Gruß Anja Ich habe vor ein 128x64 Display anzuschliessen.
Gast
#3788324
Anja schrieb: > Vorsicht: oberhalb von 11 MHz Takt kann es eng mit dem Bus-timing > werden. Zumindest für den HD44780. Da gibt's den steinalten Trick, R/W nicht an /RD anzuschließen, sondern an eine Adressleitung. Dann erfolgt Lesen und Schreiben der selben Register auf verschiedenen Adressen, aber die setup-Zeit passt wieder.
Finde es schon ganz interessant, Stand der Technik von 1980, vergleiche es mit PIC RISC Assembler... Mikrokontroller wurden uns vorenthalten auf der Fachschule, kurz einmal ein sehr kompliziertes board vorgezeigt, angeblich am Ende des 2. Jahres. ca. 10 Jahre spaeter dann ein Kit von Vellemann gekauft und mit RISC Assembler angefangen (und auch wieder aufgehoert). Der Original 8031 hat natuerlich externen Speicher, Textool Sockel kostet ja keine 22.80 DM mehr, also kein Problem. Damals per Versandhandel haette mich so ein Board mindestens 50 Mark gekostet, heute nur ein paar Dollar. Und Internet gabs nicht, Buecher sehr teuer und vergriffen. Arme Studenten... Wie viele FLASH ICs ich hier habe weiss ich garnicht so genau.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.