利用单片机的定时器中断,周期性输出矩形波

;题目:80C51单片机的fosc = 6MHz,要求用T1定时器工作方式1,进行定时40ms。并由P1.7周期性的输出高电平40ms、低电平360ms的矩形波。;分析:可采用中断方式,定时40ms发生一次中断,利用R7记录中断次数,仅当R7=0的时候,输出高电平。;============================================    ORG 0000H    JMP START    ORG 001BH    JMP INT_T1START:&nb...

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



单片机32串流水灯程序

单片机流水灯程序要三十二个串行口全用,每个串行口八个LED。 问题补充:用的是8051单片机,电路如下。其他回答:用的什么单片机? 看了电路图,就知道了。既不是32个串口,也根本不使用串口。;32个LED显示初始化:    MOV  P0, #3FH    MOV  P1, #3CH    MOV  P2, #2AH    MOV  P3, #47H;循环移位:_LOOP:    MOV ...
关键词: 单片机 流水灯

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



单片机编程,输出周期为2S和0.5S的方波

在80C51单片机中,已知时钟频率为 6MHz,请编程使 P1.0 和 P1.1 分别输出周期为 2s 和 0.5s 的方波。求答案,过程。;=====================================最佳答案:;-------------------------------------;下列程序,经过编译、仿真,符合要求:;-------------------------------------    ORG  0000H    SJMP START    ORG  ...

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



汇编语言程序分析-51单片机

人工汇编出下列程序机器代码,并分析该程序段的执行功能。      CLR A      MOV R2, A      MOV R7, #4LOOP:     CLR C      MOV A, R0      RLC A      MOV R0, A ...

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



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



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

使用AT89S51单片机,在原有的基础改动,将LED灯亮4s熄2s。谢谢。用定时器。(程序写在答案中,此处略   ――做而论道注)原来的程序(局部)如下:LOOP:    MOV  R0, #0AH        ;R0=10   ...
关键词: 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对外部事件进行计数

某生产线包装工序上,生产线的输送带每送进一个产品到包装机,“SP”端就输出一个脉冲到8031的T1端。要求每送进来10个产品,CPU就从P1.1输出一个信号去控制包装机工作。;---------------------------------------------求助得到的最佳答案:计数工作的题目,比较少见,程序如下。        ORG   0000H        SJMP START   &nbs...
关键词: 8031 定时 计数器

http://www.eeworld.com.cn/mcu/article_2018051139170.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



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

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

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



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

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

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     2X+1   X<2 =================================================最佳答案:说明:为了便于网友进行功能测试,...

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



按键控制显示

;51单片机硬件连接电路如下:;P1.3 和 P1.4 各接一个按键;;P0.0 和 P0.3 各接一个发光二极管;;P2.0~P2.7 和 P3.0~P3.7 各接一个数码管。;要求1:两个发光二极管一亮一灭,按一下按键后,这个灭另一个亮,一直这样反复。;要求2:按一下按键,数码管从0.0变为1.1、再变为2.2,……,到9.9,再到0.0,反复循环。;求51单片机汇编语言程序,麻烦哪位高手...
关键词: 按键控制 显示

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



C51单片机的压缩BCD码相加程序

设被加数 NA 及加数 NB 均为三字节压缩BCD码,分别存放于内部 RAM 的 20H~22H 及 30H~32H 单元中,低位在前,高位在后。要求计算两数之和,并将和存放到内部 RAM 中 3FH~42H 单元,仍然是低位在前,高位在后。编写完整的汇编语言源程序。 ;----------------------------------------------------------------------最佳答案:;这个程序当然是楼主要求的C51单片机程序。;下面增加一些调试时使用的数据。    ORG 0000H   ...

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



51单片机汇编语言编程:用定时器控制输出矩形波

80C51单片机的时钟频率为12MHz,利用定时器T1和P1.0输出矩形脉冲。波形只画出了2段:一段为100us 另一段为50us。要完全的、完整的、详细的编写此程序的过程!谢谢------------------------最佳答案:用一个定时器定时50us,也可以达到题目要求。在我的空间里面有类似的问题和解答。        ORG   0000H        SJMP  START   &...

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



最简短且高效的脉冲输出程序

设MCS-51单片机使用12MHz晶振,欲使用定时器在P1.0口产生占空比约30%,周期为60ms的脉冲。;============================================最佳答案:    ORG   0000H    MOV   TMOD,  #01H    SETB  TR0LOOP:    MOV ...

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



最简短且高效的中断处理程序

通过用手动逐个向8051单片机的 /INT0 输入单脉冲,向单片机申请中断。单片机每中断一次,依次向 P1 口输出 55H,AAH,55H,AAH……。;============================================最佳答案:下列程序,经过调试,完全符合题目要求。    ORG   0000H    LJMP  START    XRL &n...

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



51单片机汇编语言--延时程序的延时时间

请高手帮我分析以下延时程序所占的时钟周期。求解释:DELAY:  MOV  R6, #13DELAY1: MOV  R5, #250DELAY2: NOP        DJNZ  R5, DELAY2        DJNZ  R6, DELAY1        RET问题补充:晶振为12MHz,机器周期即是1us。;---------...

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



51单片机,汇编语言,定时与计数

要求:将定时器 T1 设置为外部事件计数器,要求每计 500 个脉冲,再将 T1 转为定时方式,在 P1.2 输出一个脉宽 10ms 的正脉冲。周而复始。设系统时钟频率为 12MHz。程序如下:    ORG   0000H;-----------------------------------START:    CLR   P1.2 &...

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




<上一页 12131415161718192021222324252627 下一页> 相关结果约17,185个