《微机原理及应用》(浙江大学)第七部分 综合设计题(含原题+参考答案)_第1页
《微机原理及应用》(浙江大学)第七部分 综合设计题(含原题+参考答案)_第2页
《微机原理及应用》(浙江大学)第七部分 综合设计题(含原题+参考答案)_第3页
《微机原理及应用》(浙江大学)第七部分 综合设计题(含原题+参考答案)_第4页
《微机原理及应用》(浙江大学)第七部分 综合设计题(含原题+参考答案)_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《微机原理及应用》(浙江大学)第七部分综合设计题(含原题+参考答案)核心:MCS‑51(8031)单片机系统扩展、A/D、D/A、定时器、键盘、LED、交通灯、串口通信综合大题综合题1某MCS‑51单片机系统,8031为主芯片,主频6MHz;74LS138做译码器。2764(8KEPROM):存放系统程序6264(8KRAM):数据,地址:4000H~5FFFHADC0809:地址:8000H~9FFFHDAC0832:地址:C000H~DFFFH

已有+5V、‑5V基准电源。要求:

①画出硬件原理图,补充必要逻辑电路(8分)

②8路巡检仪:每通道100ms采样1次,采样结果依次存入片外6264,存满停止,编写程序(8分)

③P1口接8个按键,按键按下为低电平;8路AD采样结果存内部RAM40H‑47H。写子程序:检测P1按键,取出对应通道采样值送DAC0832输出(4分)

④若把6264换成1片16KRAM,74LS138片选如何处理(2分)参考答案①硬件要点8031:P0→低8位地址/数据总线;P2→高8位地址;ALE接地址锁存器;PSEN接2764读;RD、WR分别接RAM、ADC0809、DAC0832读写控制。74LS138译码:A、B、C接P2高3位,产生各芯片片选:6264:4000H‑5FFFHADC0809:8000H‑9FFFHDAC0832:C000H‑DFFFHADC0809:START、ALE接WR;EOC接P3.2;OE接RD;CLK由ALE二分频(6M晶振ALE=1M,二分频得到500K适配ADC0809)。DAC0832:直通/单缓冲,WR接写信号,片选来自138输出。②8路巡检仪参考程序(定时器T0定时100ms,6MHz)asm

MAIN:

MOVR6,#00H;片外RAM高字节初值40H

MOVR7,#00H;片外RAM低字节初值00H

MOVTH0,#3CH;6M,100ms定时初值

MOVTL0,#0B0H

SETBTR0

WAIT:

JBCTF0,WAIT;等待100ms定时到

MOVTH0,#3CH

MOVTL0,#0B0H

MOVR0,#8;8个通道

MOVR1,#0;通道号0~7

A_D:

MOVDPH,#80H;ADC0809基地址8000H

MOVDPL,R1

MOVX@DPTR,A;启动对应通道A/D转换

JNBP3.2,$;等待EOC转换结束

JBP3.2,$

MOVXA,@DPTR;读A/D结果

MOVDPH,R6

MOVDPL,R7

MOVX@DPTR,A;存入片外6264

INCDPTR

MOVR6,DPH

MOVR7,DPL

INCR1

DJNZR0,A_D

CJNER6,#20H,WAIT;62648K,写到6000H停止

AJMP$③按键检测+DA输出子程序P1口按键按下为低;通道数据在40H‑47Hasm

BUTTON:

MOVP1,#0FFH;置P1输入

MOVA,P1

JNZBUTTON;等待按键按下(不全为1)

MOVA,P1

JNZ$;消抖等待按键稳定

MOVR0,#3FH

LOOP:

INCR0

RRCA

JCLOOP;找到为0的位,R0指向40H~47H对应通道

MOVA,@R0;取该通道AD采样值

MOVDPTR,#0C000H

MOVX@DPTR,A;DAC0832输出

RET④换成16KRAM的片选16K需要2根138输出引脚,两个输出接到与门输入端,与门输出作为16KRAM的片选信号。综合题2:循环闪烁灯8个LED,某一个灯闪烁点亮10次,切换下一个,循环往复;画出硬件电路图,写程序。硬件:P1口输出,高电平点亮LED。asm

MOVA,#01H;初始P1.0亮

SHIFT:

LCALLFLASH;闪烁10次

RRA;右移,切换下一个灯

SJMPSHIFT

FLASH:

MOVR2,#0AH;闪烁计数10次

FLASH1:

MOVP1,A

LCALLDELAY;延时

MOVP1,#00H

LCALLDELAY

DJNZR2,FLASH1

RET

;DELAY为延时子程序,自行编写综合题3:交通灯控制程序十字路口:东西A放行30s;黄灯3s;南北B放行60s;黄灯3s;循环。A放行:东西绿灯、南北红灯;A警告:东西黄灯,南北红灯;B放行:南北绿灯,东西红灯;B警告:南北黄灯,东西红灯。asm

ORG2000H

MAIN:

MOVP1,#0CH;A放行,B禁止

MOVR7,#19H;30s计数

MAIN1:

LCALLDELAY1S

DJNZR7,MAIN1

MOVP1,#0AH;A黄灯警告

MOVR7,#05H;3s

MAIN2:

LCALLDELAY1S

DJNZR7,MAIN2

MOVP1,#21H;B放行,A禁止

MOVR7,#19H;60s

MAIN3:

LCALLDELAY1S

DJNZR7,MAIN3

MOVP1,#11H;B黄灯警告

MOVR7,#05H;3s

MAIN4:

LCALLDELAY1S

DJNZR7,MAIN4

AJMPMAIN

;1秒延时子程序

DELAY1S:

MOVR1,#02H

LOOP3:

MOVR2,#0C8H

LOOP2:

MOVR3,#0FAH

LOOP1:

NOP

NOP

DJNZR3,LOOP1

DJNZR2,LOOP2

DJNZR1,LOOP3

RET综合题4:外部中断实现按键数码管加减K1按下数码管数字+1;K2按下数字‑1;用外部中断INT0、INT1;共阴极数码管段码表。asm

ORG0000H

LJMPMAIN

ORG0003H

LJMPAINT0;INT0K1+1

ORG0013H

LJMPBINT1;INT1K2-1

MAIN:

MOVSP,#60H

MOVIE,#83H;开总中断,INT0、INT1

SETBIT0

SETBIT1

MOVR7,#00H;显示数字0~9

UP:

MOVA,R7

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP1,A;P1输出段码

SJMPUP

TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

AINT0:

INCR7

CJNER7,#10,AINT01

MOVR7,#0

AINT01:

RETI

BINT1:

DECR7

CJNER7,#0FFH,BINT11

MOVR7,#9

BINT11:

RETI

END综合题5:2×2行列式键盘扫描子程序asm

KEY1:

ACALLKS1

JNZLK1

AJMPKEY1

LK1:

ACALLT12MS;12ms消抖延时

ACALLKS1

JNZLK2

AJMPKEY1

LK2:

MOVR4,#00H

MOVR2,#0FEH

LK4:

MOVA,R2

MOVP1,A

MOVA,P1

JBACC.0,LONE

MOVA,#00H

AJMPLKP

LONE:

JBACC.1,NEXT

MOVA,#02H

LKP:

ADDA,R4

PUSHACC

LK3:

ACALLKS1

JNZLK3

POPACC

RET

NEXT:

INCR4

MOVA,R2

JNBACC.1,KND

RLA

MOVR2,A

AJMPLK4

KND:

AJMPKEY1

KS1:;判断有无按键按下

MOVA,#0FCH

MOVP1,A

MOVA,P1

CPLA

ANLA,#0C0H

RET综合题6:串行口中断发送128字节数据asm

ORG0000H

LJMPMAINT

ORG0023H

LJMPINTSE1

MAINT:

MOVSCON,#01000000B;串口模式1

MOVTMOD,#20H;T1模式2波特率发生器

MOVTH1,#0D9H

MOVTL1,#0D9H

SETBTR1

SETBEA

SETBES

MOVDPTR,#ADDRT

MOVR0,#00H

MOVXA,@DPTR

MOVSBUF,A

SJMP$

INTSE1:

CLRTI

CJNER0,#7FH,LOOP

CLRES

SJMPENDT

LOOP:

INCR0

INCDPTR

MOVXA,@DPTR

MOVSBUF,A

ENDT:

RETIADDRT为片外RA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论