单片机汇编111

1、分析以下程序,说明其完成何功能。
ORG 1000H
ZFJS: MOV 40H,#41H
MOV R1,#20
MOV R2,#00H
MOV R3,#00H
MOV DPTR,#TAB
LOOP: CLR A
MOVC A,@A+DPTR
CJNE A,40H,LOOP1
MOV R2,DPH
MOV R3,DPL
DONE: RET
LOOP1: INC DPTR
DJNZ R1,LOOP
SJMP $
ORG 2000H
TAB: DB 75, 8AH, 0AFH, 73, '5', 'E', 'A', 12H, 34H, 48H
DB 41H, 24H, 36H, 18 , '5', 'F', 'B', 63, 65, 73

2、试设计一个信号发生器,能产生周期为10秒的方波以及周期为10秒、幅度为5V的三角波。要求用51单片机的T1溢出中断产生定时。

3、用三台单片机建立一主从式网络,一台从机(1#)扩展一片TLC548芯片完成0-999℃的温度数据采集,另一台从机(2#)扩展三块数码块,主机能接收1#从机的采集数据,并控制2#从机显示1#从机的采样数据。

4、利用51单片机扩展一个LCD1602模块、一块时钟日历芯片DS1302和若干按键,设计一日历时钟。要求能自动调整当前日历和时钟。

1,查找立即数#40在 TAB中的位置,并将该数据#40的地址放到R2R3中。
2,产生周期为10秒的方波直接用单片机的最小系统就能实现,而产生幅度为5V周期为10秒的三角需外扩D/A转换器。以下是周期为十秒的方波程序:(晶振为6MHZ,P1.0口产生波形)
ORG 0000H
RESET:LJMP MAIN
ORG 000BH
LJMP IT0P
ORG 1000H
MAIN: MOV SP,#70H
MOV B,#64H
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB TR0
SETB ET0
SETB EA
HERE: SJMP HERE
IT0P:MOV TL0,#0B0H
MOV TH0,#3CH
DJNZ B,LOOP
CPL P1.0
LJMP MAIN
LOOP:RETI
第三题是多机通信要用到并行通信,1#机采样数据达到999而单片机的一个字节是八位能表示的数据不超过256,所以要用双字节来处理,2#机扩展三块数码块要用到动态显示。
第四题问题更大用的知识更多!这两题都不是短时间能解决的》
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-04
哈哈 一看就知道哪个学校的 老廖也不容易啊 课上那么点人。哥有答案哦 不告诉你~~~
注:计算机科学技术、自动化和电信专业必须在3-4题中选一完成,且用C51编程。- -。
第2个回答  2011-11-06
明天就要交了诶··你有答案了木有~~可不可以发给我???~~~邮箱[email protected] 谢谢啦····
第3个回答  2011-11-03
老廖真的是把我们害苦了啊!
第4个回答  2011-11-01
1:查找0X41(0X40中)在TAB中的位置;
第5个回答  2011-11-05
老廖确实是,刚考试完呢,接着又弄这个,蛋疼
楼主还是采用4楼的答案吧,不容易了,后面的还想要就会挨批了