ASCII 码和十六进制数的转换 -51单片机

题目:用查表法将一位十六进制数转换为ASCII码,入口参数放在内部RAM 50H中,出口参数在R0中。要求:用汇编语言完成编程(用DB  "0","1"......)。;---------------------------------最佳答案:转换程序如下:D2A:      MOV  A, 50H      ADD  A, #2        ...

http://www.eeworld.com.cn/mcu/article_2018051139177.html 发布时间: 2018-05-11



单片机定时问题:亮100ms、灭300ms

6MHz晶振,用定时计数器1,采用中断方式,通过P1.0让一个发光二极管亮100ms、灭300ms,周而复始。汇编编程实现。 最佳答案:;下列程序,经过编译、仿真,符合要求:    ORG  0000H    SJMP START    ORG  000BH    SJMP T0_INTSTART:    MOV  TMOD, #01H    MOV  TH0, #0...
关键词: 单片机 定时问题

http://www.eeworld.com.cn/mcu/article_2018051139176.html 发布时间: 2018-05-11



编写3字节二进制加法子程序

单片机的简单实验编程题,编写3字节二进制加法子程序。程序入口为:加数1:22H,21H,20H三字节,22H为最高位;加数2:32H,31H,30H三字节,32H为最高位。程序出口为:和数:23H,22H,21H,20H四字节,23H为最高位。最佳答案:加数有三个字节,且地址是连续的,那么循环3次即可。    MOV   R0, #20H     ;加数1地址、和的地址    MOV   R1, #30H     ;...
关键词: 3字节 二进制加法

http://www.eeworld.com.cn/mcu/article_2018051139175.html 发布时间: 2018-05-11



编写10位十进制加法子程序(十进制数采用压缩BCD码存放)

单片机简单的编程题目,编写10位十进制加法子程序(十进制数采用压缩BCD码存放)入口:加数:24H-20H,低地址放低字节;   加数:29H-25H,低地址放低字节;出口:和数:24H-20H,低地址放低字节。;-----------------------------------------最佳答案:加数有五个字节,且地址是连续的,那么循环5次即可。   ...

http://www.eeworld.com.cn/mcu/article_2018051139174.html 发布时间: 2018-05-11



编写3字节二进制减法子程序 -单片机编程

单片机不难的编程题!急,编写3字节二进制减法子程序。用主程序调用多组数据来调试,需考虑无借位和有借位两种情况。入口:被减数:52H,51H,50H,50H为最低位;        减数:42H,41H,40H,40H为最低位;出口:  差:外部数据存贮器2003H~2000H(2000H为最低位)。有三个字节参加相减,且地址...

http://www.eeworld.com.cn/mcu/article_2018051139173.html 发布时间: 2018-05-11



使用AT89S51单片机,将LED灯亮4s熄2s

使用AT89S51单片机,在原有的基础改动,将LED灯亮4s熄2s。谢谢。用定时器。(程序写在答案中,此处略   ――做而论道注)原来的程序(局部)如下:LOOP:    MOV  R0, #0AH        ;R0=10    CJNE R0, #00H,  $    ;比较R0是否为0,原地转移        ...
关键词: AT89S51 单片机 LED灯

http://www.eeworld.com.cn/mcu/article_2018051139172.html 发布时间: 2018-05-11



51单片机汇编三字节加法

一个加数在片内RAM40H、41H、42H单元中,另一个加数在内RAM43H、44H、45H,其和存放在50H、51H、52H单元中,进位位存00H。求编译程序,小弟谢过;------------------------------------------最佳答案:题目太简单,只有三个字节参加运算,可不用循环结构。    MOV A, 40H    ADD A, 43H    MOV 50H, A;    MOV A, 41H    ADDC A...

http://www.eeworld.com.cn/mcu/article_2018051139171.html 发布时间: 2018-05-11



利用8031的定时/计数器T1对外部事件进行计数

;   RETIEND;---------------------------------------------;=============================================================急求定时器中断LED灯灭亮实验用汇编语言编辑单片机是8个LED灯实现第一秒只有L1不亮,其余七个全亮,第二个L2不亮,其余七个全亮悬赏分:50...
关键词: 8031 定时 计数器

http://www.eeworld.com.cn/mcu/article_2018051139170.html 发布时间: 2018-05-11



单片机编程:求8个无符号数的平均值

单片机编程:求8个无符号数的平均值。有8个无符号数,存放在内部RAM以20H开始的8个单元中,要求将它们的平均值保存在R2中。;------------------------------------------------------------------------------最佳答案:做这个题目,要有两个阶段,先求和,再除以8。程序如下:;8个无符号数存放在内部RAM以20H开始的8个单元中,先求和:;    MOV   R0,   #20H      &n...

http://www.eeworld.com.cn/mcu/article_2018051139169.html 发布时间: 2018-05-11



单片机编程:找出最大数,并存入BIG单元中

单片机编程:找出最大数,并存入BIG单元中。设内部RAM从LIST单元开始存有一组无符号数,数据个数为30,编程找出最大数,并存入BIG单元中。;----------------------------------------------------------------最佳答案:程序如下:    MOV   BIG, #0    MOV   R0,  #LIST    MOV   R2,  #30CHA: &nb...

http://www.eeworld.com.cn/mcu/article_2018051139168.html 发布时间: 2018-05-11



设计脉宽占空比50%,25%可调的脉冲发生器

单片机实验设计:要求使用8951系列单片机,设计脉宽占空比50%,25%可调的脉冲发生器,周期2秒。P1.1输出PWM。P3.3接开关,低电平时占空比50%、高电平时占空比25%。问题补充:晶振是6MHz。;=================================================最佳答案:;下列程序,经过编译、仿真,符合要求...

http://www.eeworld.com.cn/mcu/article_2018051139167.html 发布时间: 2018-05-11



单片机汇编语言编程:按键、计数及显示

如图所示电路,要求完成实现按钮按压次数的计数及显示,按一次按钮,计数值加1(要求按十进制累加)。计数及显示范围是:0~99,超过99则自动归零。要求对按钮的检测用中断实现,数码显示用动态扫描(数码管为共阴数码管)。 请设计实现该功能的完整程序。;----------------------------------------------------------------------;用PROTEUS仿真,显示器使用7SEG-MPX2-CC;===================================    ORG 0000H &nb...

http://www.eeworld.com.cn/mcu/article_2018051139166.html 发布时间: 2018-05-11



使用定时器1以方式0产生周期为500us的方波连续脉冲

单片机晶振频率为6MHz,要求使用定时器1以方式0产生周期为500us的等宽正方波连续脉冲,并由P1.0输出,以查询方式完成。 求单片机高手帮忙!;----------------------------------------------------------------分析:方式0,求初始值时,稍麻烦点。按照题目要求,需要定时250us。因为晶振频率为6MHz,指令周期...

http://www.eeworld.com.cn/mcu/article_2018051139165.html 发布时间: 2018-05-11



T0定时、T1计数,协作定时

MCS—51单片机定时/计数器实验 编程 求程序编程要求:1.在P1.0引脚接一个发光二极管LED,点亮两秒,熄灭一秒,周而复始。2.用T0作为定时器,T1作为T0溢出的计数器,完成延时2秒和1秒的任务。;---------------------------------最佳答案:按照图示,应该用P1.7向T1送入计数脉冲。先用T0定时250us,到时即输出一个脉冲,送到T1。T1应使用计数方式1工作,收到4000个,即达到了1s。下列程序,在PROTEUS中仿真通过      ORG 0000H    ...

http://www.eeworld.com.cn/mcu/article_2018051139164.html 发布时间: 2018-05-11



单片机编程:键控定时灯

如图所示的电路,要求开机时灯灭,按一下按钮,灯D1亮,延时10秒后自动熄灭。若在灯亮期间再按一下按钮,则灯立即熄灭。试编写实现上述功能的完整程序。 要用汇编的哦,C俺还没学。;-------------------------------------------------------这个题目,共有四人给出了程序,楼主选择的,却是一个最差的程序。有位网友,已经对做而论道的程序和另一个程序,进行了对比,结果说明做而论道的程序是正确的。下面把做而论道的程序写在下面,供大家评论。下列程序,经过仿真,可以满足要求。;================================  ...

http://www.eeworld.com.cn/mcu/article_2018051139163.html 发布时间: 2018-05-11



以中断方法设计单片机秒、分脉冲发生器

以中断方法设计单片机秒、分脉冲发生器。假定P1.0每秒产生一个机器周期的正脉冲,P1.1每分钟产生一个机器周期的正脉冲。单片机是89C51。;======================================================;最佳答案:;用定时器T0,工作模式1,进行50ms定时,中断。;中断20次,即为1秒,60秒,即为1分钟。;到了这些时刻,分别在P1.0、P1.1...

http://www.eeworld.com.cn/mcu/article_2018051139162.html 发布时间: 2018-05-11



用T1定时,在P1.0和P1.1 引脚分别输出周期为2ms和500微秒的方波

为51单片机设计程序。已知89C51单片机的晶振频率为12MHz,要求用T1定时,在P1.0和P1.1 引脚分别输出周期为2ms和500微秒的方波。最佳答案:;================================================汇编程序如下:    ORG 0000H    SJMP START    ORG 000BH    SJMP T0_INT;------------------------------------START: &...
关键词: 定时 周期 方波

http://www.eeworld.com.cn/mcu/article_2018051139161.html 发布时间: 2018-05-11



基于51单片机的简易数字频率计

要求使用定时/计数器1作定时用,定时1s;定时/计数器0作计数器用,被计数的外部脉冲从P3.4(T0)接入。单片机将在1s内对脉冲计数并送四位数码管显示,最大计数显示值为0FFFFH。求程序。;===============================================最佳答案:这是个简易频率计,程序...

http://www.eeworld.com.cn/mcu/article_2018051139160.html 发布时间: 2018-05-11



采用冒泡法编写51单片机排序程序

试设计一个子程序,其功能为将(R0)指出的内部RAM中6个单字节正整数按从小到大的次序重新排列。 ;========================================最佳答案:下列程序使用冒泡法排序,经过KEIL仿真测试通过。    ORG 0000H;------------------------下面先准备6个数字    MOV 40H, #8AH    MOV 41H, #3BH    MOV 42H, #0B9H  &nbs...

http://www.eeworld.com.cn/mcu/article_2018051139158.html 发布时间: 2018-05-11



MCS-51单片机,编程序,计算分段函数的函数值

MCS-51单片机,简单的一个汇编语言程序,计算分段函数的函数值。已知25H单元中有一个变量X,要求编制程序,按下列函数关系式计算变量Y的值,并将Y的值送到31H、30H单元中。     X*X    X>6Y = 3X-5   2<=X<=6    ...

http://www.eeworld.com.cn/mcu/article_2018051139157.html 发布时间: 2018-05-11




<上一页 6789101112131415161718192021 下一页> 相关结果约91,786个