阅读以下给定的程序,请绘制单片机与led之间的硬件接线图(以小组为单位,2023年11月4日上课前递交)。
说明:以下程序1与程序2的功能完全一样,请细读并体会它们的不同。
程序1:两位十进制温度值的显示。
温度值(两位十进制bcd码)已存放在片内20h单元中,要求将20h单元中的十进制压缩bcd码显示出来。其程序为:
程序1:org 0000h
mov 20h,#28h
cz:mov a,20h ;取温度值(压缩bcd码)到a中
anl a,#00001111b ;屏蔽a中的高4位,得到温度值的个位数字,存于a中。
movc a,@a+dptr ;读取个位数字的字形码到a中(查字形码表)
mov r1,a存个位数字到r1中。
mov a,20h ;取温度值(压缩bcd码)到a中
swap a交换a中高低4位,即交换温度值的个位和十位数字后存a中。
anl a,#00001111b ;屏蔽a中的高4位,得到温度值的十位数字,存于a中。
movc a,@a+dptr ;读取十位数字的字形码到a中(查字形码表)
mov r2,a存十位数字到r2中。
disp:mov dptr ,#tab ;dptr指针指向字形码表首地址(表头地址)
clr p2.1关led1显示。
clr p2.2关led2显示。
mov a,r2取十位数字到a中。
movc a,@a+dptr ;读取十位数字的字形码到a中(查字形码表)
mov p0,a送十位数字的字形码到p0口。
setb p2.1开十位数字显示器led1
acall delay ;短延时。
clr p2.1关十位数字显示器led1
mov a,r1取个位数字到a中。
movc a,@a+dptr ;读取个位数字的字形码到a中(查字形码表)
mov p0,a送个位数字的字形码到p0口。
setb p2.2 中 ;开个位数字显示器led2
acall delay ;短延时。
clr p2.2关个位数字显示器led2
sjmp disp
delay:mov r4,#30h
djnz r4,$
rettab:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
end程序2:
org 0000h
start:clr p2.1关led1显示。
clr p2.2关led2显示。
mov dptr ,#tab ;dptr指针指向字形码表首地址(表头地址)
mov 20h,#28h
cz:mov a,20h ;取温度值(压缩bcd码)到a中
swap a ;交换a中高低4位,即交换温度值的个位和十位数字后存a中。
anl a,#00001111b ;屏蔽a中的高4位,得到温度值的十位数字,存于a中。
movc a,@a+dptr ;读取十位数字的字形码到a中(查字形码表)
mov p0,a送十位数字形码p0口。
setb p2.1开十位数字显示器led1
acall delay
clr p2.2关十位数字显示器led1
mov a,20h ;取温度值(压缩bcd码)到a中
anl a,#00001111b ;屏蔽a中的高4位,得到温度值的个位数字,存于a中。
movc a,@a+dptr ;读取个位数字的字形码到a中(查字形码表)
mov p0,a送个位数字形码p0口。
setb p2.2开十位数字显示器led2
acall delay
clr p2.2关十位数字显示器led2
sjmp start
delay:mov r4,#30h
djnz r4,$
rettab:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90hend
营销学》课程小组作业 课外
请各小组完成以下问题的思考 一 营销领域有句经典的话 一个满意的客户会带来8笔潜在的生意,一个不满意的客户会影响25个人的购买意愿,该话反映了满意的顾客对企业的影响要比不满意的顾客对企业的影响小。请结合相关知识分析满意的顾客对企业的影响要比不满意的顾客对企业的影响小的可能原因 原因至少要分析到3个或...
温度计的使用练习作业
1.温度是表示的物理量。常用温度计是利用原理制成的,温度计的刻度是均匀的。2.摄氏温度 是把的温度规定为零度,把的温度规定为100度。0度和100度之间分100等分,每一等分是摄氏温度的一个单位,叫做用表示。3.体温计的测量范围是每10格是 由于体温计的特殊构造 有很细的缩口 读数时体温计可以第二次...
《功》的作业 小组竞赛
一 课前预习,尝试作答。小组一 人对小车 马对车 小孩对稻苗做了功吗?小组二 推石上坡 足球在空中 平移物体时人做了功吗?小组三 搬运工在平地上行走,他对货物向上的支持力对货物做功吗?此人扛着货物上楼,他对货物向上的支持力对货物做功吗?投铅球时,球出手前人对铅球做了功吗?出手后呢?小组四 唐功红在举...