实验一设计数码管电子表.doc
《实验一设计数码管电子表.doc》由会员分享,可在线阅读,更多相关《实验一设计数码管电子表.doc(157页珍藏版)》请在咨信网上搜索。
I8237R endp ;*********************************** (DMA通道1写入初始化) I8237W proc mov al,05h out 0ah,al(通道1屏蔽触发器置1) mov al,01000101b (通道1方式字,单字节写传送, 自动加1变址,不自动预置) out 0bh,al ; mov al,0 out 0ch,al(先/后触发器置0) mov ax,data (ax为buf的段基址) mov bx,offset buf (bx为buf的有效地址) call addrmov ;计算并输出buf单元的20位物理地址 ret I8237W endp ;**************************** (该函数用以计算 addrmov proc ;计算并输出某地址 mov cx,0004h ;计算用ax:bx表示的物理地址 ll: sal ax,1 rcl ch,1(将移位时的溢出计入ch) dec cl jnz ll add ax,bx (ax<=ax*4+bx) jnc next11 inc ch(CH中存放了AX:BX物理地址的高四位。) next11: out 02h,al ;(低8位存入通道1基本地址寄存器) mov al,ah out 02h,al ;(中8位存入通道1基本地址寄存器) mov al,ch out 83h,al ;(高4位存入通道1页面寄存器) mov ax,count-1 ;(传送的字节数减1传给基本字节寄存器) out 03h,al mov al,ah out 03h,al mov al,01 out 0ah,al ;(解除通道1屏蔽) ret addrmov endp code ends end beg 实验总结: 我原本对DMA传输过程不熟悉,这个实验可谓是帮了我大忙。要看懂实验的原理图确实很花时间,但这无疑对了解DMA的特性有重大意义。上面的电路分析是我和同学讨论的结果,如果有错误之处,希望老师指正。 我觉得这个实验创造性显得不足,能否尝试让我们自己设计电路和程序。 实验一 设计数码管电子表 无82班 王一舟 981070 PAGE PAGE 6 PAGE PAGE 8 PAGE PAGE 11 PAGE 微机原理实验报告 无82班 胡浩基(981084) PAGE PAGE 16 GATE0 D7-D0 GATE1 OUT0 OUT1 CS OUT2 A1 CLK0 A0 CLK1 RD CLK2 WR 2*393 IO地址译码器 数码管电路 通道选择: 00=计数器0 01=计数器1 10=计数器2 11=非法 操作类型: 00=计数器锁存 01=读/写低字节 10=读/写高字节 11=读/写16位字,先低字节,后高字节 方式选择: 000=方式0 001=方式1 X10=方式2 X11=方式3 100=方式4 101=方式5 计数方式: 0=二进制计数 1=BCD码计数 AH=7? PA7-------PA0 PB2----PB0 AH 预置:A口为方式0输出 B口为方式0输入 延时20ms 预置:B口为方式0输出 A口为方式0输入 列值 PB2-PB0 PA7-PA0 AL 根据AX内容,查找键值表,显示相应的键值。 是R? 结束演示 方式选择控制字标志 A组方式: 00=方式0 01=方式1 1X=方式2 A口 IO 1=输入 0=输出 C上半口IO: 1=输入 0=输出 B组方式: 0=方式0 1=方式1 B口IO: 1=输入 0=输出 C下半口 IO: 1=输入 0=输出 Ѐ К Ӱ Ӳ Ԥ Ԧ Մ Ո Պ Ր ֲ ָ ֺ ּ ׀ ؔ ڤ ڮ ܶ ܾ ݔ ݚ ݰ ݶ ߀ ߄ ߆ ߊ ߌ ߎ ࡒ ࡚ ࡞ आ ऒ ਫ਼ ૠ ૢ ૬ ૮ ૺ ଆ ଈ ଔ ଜ ଞ ଦ ନ ର ଲ ଼ ା ୈ 쯓쯓쯓엓폋폋폋폋폋폋럋랳랳뎱돯ꫯꫯ馪馪馪馪馪馪馪 ̡j 㔀脈࠻䎁ᑊ唀Ĉ涁H渄H甄Ĉ㔍脈࠻䎁ᡊ尀脈㬃脈㬆脈⡯̛j 㬀脈䩃ࡕ洁H渄H甄Ĉ㬋脈䩃䩐㬎脈䩃䩐⡯̟j 㬀脈䩃䩐ࡕ洁H渄H甄Ĉ㬇脈䩐㬎脈䩃䩐⡯㔐脈࠻䎁ᡊ尀脈⡯㬎脈䩃,䩐⡯㰁Ѐ К Ц Ұ Ӕ Ӳ Ԙ Ԧ Մ Պ ֲ ֺ ؔ ڤ ܶ ݔ ݰ ތ ߀ ߆ ߌ ࠈ ࡒ आ ऒ õ