中断系统和定时计数器2
51单片机的内部资源

T1
RX TX
EX0 1 EA 1 IE0
ET0 1 TF0
EX1 1 IE1
ET1 1 TF1
RI TI ≥1
SCON
ES 1
IP
PX0 1 0
PT0 1 0
PX1 1 0
PT1 1 0
PS 1 0
硬件查询
自
高
然
级
1
优
先
级 中断入口
中断源
自
低
0
然
级
优
先
级 中断入口
中断源
三、中断请求源
51单片机的五个中断请求源 : (1)INT0—外部中断请求0,由引脚INT0 (P3.2)输入,中断
中断请求
执行主 程序
断点
继续执行 主程序
中断响应
执行 中断 处理 程序
中断返回
主程序:CPU正常情况下运行的程序称为主程序。
中断源:把向CPU提出中断申请的设备称为中断源。
中断请求:由中断源向CPU所发出的请求中断的信号称中断 请求。
中断响应:CPU在满足条件情况下接受中断申请,终止现行 程序执行转而为申请中断的对象服务称中断响应。
IE0=0,无中断请求。
IE0=1,外部中断0有中断请求。当CPU响应该中断,转向中 断服务程序时,由硬件清“0”IE0。
(3)IT1—外部中断请求1为跳沿触发方式还是电平触发方式, 意义与IT0类似。
(4)IE1—外部中断请求1的中断请求标志位,意义与IE0类似。
(5)TF0—T0溢出中断请求标志位。 T0计数后,溢出时,由硬件置“1”TF0,向CPU申请中断,
串行中断是为串行数据传送的需要而设置的。每当串行 口发送或接收一组串行数据时,就产生一个中断请求。
51单片机期末习题及答案

1-1选择1.计算机中最常用的字符信息编码是(A)A ASCIIB BCD码C余3码D循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A)μsA 1.5B3C1 D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHz D10 MHz4.以下不是构成的控制器部件(D):A程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D)A微处理器(CPU)、B存储器C接口适配器(I\O接口电路)D打印机6.下列不是单片机总线是(D)A地址总线B控制总线C数据总线D输出总线7.-49D的二进制补码为.(B)A 11101111B 11101101C 0001000D111011008.十进制29的二进制表示为原码(C)A 11100010B 10101111C 00011101D 000011119.十进制0.625转换成二进制数是(A)A 0.101B 0.111C 0.110D 0.10010选出不是计算机中常作的码制是(D)A原码B反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
(×)。
SBUF不定。
3.使用可编程接口必须处始化。
电气学院单片机试题

电⽓学院单⽚机试题试题1⼀、单项选择题1.要⽤传送指令访问MCS-51⽚外RAM,它的指令操作码助记符是(B )A.MOVB.MOVXC.MOVC d.以上都⾏2.JNZ REL指令的寻址⽅式是( C )A.⽴即寻址B.寄存器寻址C.相对寻址 d.位寻址3. MCS-51上电复位后,SP的内容应为( B )A.00HB.07HC.60H d.70H4. PC中存放的是( A )A.下⼀条指令的地址B. 当前正在执⾏的指令C.当前正在执⾏指令的地址 d.下⼀条要执⾏的指令5. 要把P0⼝⾼4位变0,低4位不变,应使⽤指令( D )A.ORL P0,#0FHB.ORL P0,#0F0HC.ANL P0,#0F0H d.ANL P0,#0FH6.要MCS-51系统中,若晶振频率为12MHz,⼀个机器周期等于( C ) µs。
A 1.5B 3C 1 d 0.57. ⽤MCS-51⽤串⾏扩展并⾏I/O⼝时,串⾏接⼝⼯作⽅式选择( A )A⽅式0 B⽅式1 C⽅式2 d ⽅式38. LCALL指令操作码地址是2000H,执⾏完相⼦程序返回指令后,PC=( C )A 2000HB 2001HC 2002H d 2003H9.8031单⽚机中既可位寻址⼜可字节寻址的单元是( A )A 20HB 30HC 00H d 70H10. 执⾏中断返回指令,从堆栈弹出地址送给( C ).A. ACCB. CYC. PC d. dPTR⼆、填空题(每空1分,共14分)1. ⼀般的计算机系统都是由__ 数据总线___、__ 地址总线____、__控制总线___ 三总线结构组成。
2. 正值1001001B的反码为1001001B ;其补码为1001001B 。
3.MCS—51单⽚机内部有 2 个 16 位定时 / 计数器,可通过编程决定它们的⼯作⽅式,其中,可进⾏13位定时 / 计数的是⽅式 0 。
4. 若由程序设定RS1、RS0=01,则⼯作寄存器R0~R7的直接地址范围为____08H-0FH ___。
c51单片机的定时器和中断

二、方式1 方式
方式1结构 图6-5 T0 (或T1) 方式 结构 或
三、方式2 方式
TMOD 申请 TCON 中断 D7 TF1 TR1 TF0 TR0 T1引脚 溢出 TL1 重装初值控制 TH1 8位 &
≥1
0 1
M0 M1 C/T
D4
1
1 0
机器周期
GATE D7
1 INT1引脚
D0
方式2结构 图6-6 T0 (或T1) 方式 结构 或
图6-3 方波硬件设计和仿真波形
(2)源程序 ) //中断方式 中断方式 #include "reg51.h" #include "stdio.h" Uart_Init(); sbit P1_1=P1^1; void main() { TMOD=0X01; // T0工作在方式 工作在方式1 工作在方式 TL0=0xB0; //给TL0置初值 给 置初值 TH0=0x3c; //给TH0置初值 给 置初值 ET0=1; //开串行口中断 开串行口中断 EA=1; TF0=0; TR0=1; //启动 启动T0 启动 while(1) ; //设置断点处 设置断点处 } void Int_T0() interrupt 1 using 2 { TL0=0xB0; TH0=0x3c; //重赋初值 重赋初值 P1_1=!P1_1; //定时时间到 定时时间到P1_1取反 定时时间到 取反 printf("Timer1 overflow in Mode 1\n");/* 定时 溢出后, 器0溢出后,输出提示信息 */ 溢出后 }
计数器控制寄存器TCON 三、定时/计数器控制寄存器 定时 计数器控制寄存器
定时器控制字TCON的格式如下。 位地址 位符号 8FH TF1 8EH TR1 8DH TF0 8CH TR0 8BH IE1 8AH IT1 89H IE0 88H IT0
MCS-51单片机期末考试试卷AB卷带答案

单片机考试试卷A卷一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
51单片机复习题

单片机0一、填空题1.在8051汇编指令格式中,唯一不能缺省的部分是。
2.当MCS-51执行MOVC A,@A+PC指令时,伴随着PSEN 读控制信号有效。
3.当MCS-51单片机复位时PSW=00H,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H。
4.MCS-51有4个并行I\O口,其中P0—P3是准双向口,所以,由输出转输入时必须先写入 1 。
5.MCS-51的堆栈是软件填写堆栈指针临时在内部RAM 内开辟的区域.6.在MCS-51单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOVEX 指令。
二、单选题1.MCS-51系列单片机的指令系统共(A)条指令。
A、111B、112C、113D、1152.在CPU内部,反映程序运行状态或反映运算结果的寄存器是(B )。
A、PCB、PSWC、AD、SP3.外扩程序存储器的高8位地址来自(C )口。
A、P0B、P1C、P2D、P34.要访问MCS-51的特殊功能寄存器应选用的寻址方式是(C)。
A、寄存器间接寻址B、变址寻址C、直接寻址D、相对寻址5.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A )。
A、读锁存器B、读数据C、读A累加器D、读CPU6.8051单片机中,唯一一个用户可以使用的16位寄存器是(D)。
A、PSWB、ACCC、SPD、DPTR7.指令MOV A ,20H的字节数是(B )。
A、1B、2C、3D、48.下列指令能使累加器A的最高位置1的是(D )。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H9.8031单片机的定时器T1用作计数方式时(A )。
A、外部计数脉冲由T1(P3.5)输入B、外部计数脉冲由内部时钟频率提供C、外部计数脉冲由T0(P3.4)输入D、以上均不是10.指令 MOV R0,#20H中的20H是指(A)。
定时器计数器中断综合实验

报告成绩:教师签字:批改日期:评语:学生实验报告课程名称单片机原理及接口技术姓名实验名称定时器/计数器、中断综合实验班级实验目的掌握51系列单片机中断系统及定时器的工作原理及使用技巧学号实验日期实验内容(1)P1 口做输出口,接八只发光二极管,高电平点亮,控制一个. 方向循环点亮8只LED,每个LED点亮时间为50ms;(2)在以上基础上加外部中断内容,由外部中断请求时,8只LED全亮(3)P1 口做输出口,接八只发光二极管,高电平点亮,控制一个方向循环点亮8只LED,每个LED点亮时间改为2s实验地点实验组号实验设备计算机 wave6000程序 lab2000p试验箱同组人1.实验电路及连线本次试验不做要求2.程序流程图本次实验无3.源程序(1 ORG 0000H MOV TL0,#58HLJMP MAIN SETB EAORG 0003H SETB ET0ORG 000BH SETB TR0LJMP SER0 SJMP $ORG 1000H SER0:MOV TH0,#9EHMAIN: MOV A,#01H MOV TL0,#58HLOOP: MOV P1,A RL AMOV TMOD,#01H MOV P1,AMOV TH0,#9EH RETIEND(2ORG 0000H SER0:MOV TH0,#9EHLJMP MAIN MOV TL0,#58HORG 0003H RL ALJMP SER1 MOV P1,AORG 000BH RETILJMP SER0 SER1:PUSH ACCORG 1000H PUSH PSWMAIN: MOV A,#01H MOV A,#0FFH LOOP: MOV P1,A MOV P1,AMOV TMOD,#01H LCALL DELAY MOV TH0,#9EH POP PSWMOV TL0,#58H POP ACCSETB EA RETISETB ET0 DELAY:MOV R7,#0FFH SETB TR0 L1:MOV R6,#0FAH SETB EX0 DJNZ R6,$SETB IT0 DJNZ R7,L1SJMP $ RETEND(3 ORG 0000H SETB EALJMP MAIN SETB ET0ORG 000BH SETB TR0LJMP SER0 SJMP $ORG 1000H SER0:MOV TH0,#9EH MAIN: MOV A,#01H MOV TL0,#58H LOOP: MOV P1,A DJNZ R0,EXIT MOV R0,#28H MOV R0,#28HMOV TMOD,#01H RL AMOV TH0,#9EH MOV P1,AMOV TL0,#58H EXIT:RETIEND4.结果记录及分析(1)结果: P1 口做输出口,接八只发光二极管,高电平点亮,控制一个方向循环点亮8只LED,每个LED点亮时间为50ms;分析:用定时器方式0,使用定时功能,定时器以中断方式工作。
单片机应用技术C语言版中断系统

2019/7/29
15
TF1(TCON.7):T1溢出标志位 当T1计满溢出时,由内部硬件置位; 中断响应后自动清0。
TF0:T0溢出标志位 功能同TF1。
2019/7/29
16
TR0:定时/计数器T0允许(启/停)控制位 TR0=1,定时器T0立即开始计数; TR0=0,定时器T0立即停止计数; TR1作用同TR0。 TR0和TR1状态可由用户通过程序设定。
定时器控制寄存器
TCON可位寻址。复位后TCON=00H。
2019/7/29
12
IT0:外中断0触发方式设置位
IT0=0,外中断0为低电平触发
IT0=1,外中断0为下降沿触发 IT1:外中断1触发方式控制位。
功能同IT0。
2019/7/29
13
IE1:外中断1中断请求标志位 外部中断1引脚有请求信号置1; IE1的清0方式问题:与外中断的触发方式
—
—
—
PS
PT1 PX1 PT0 PX0
中断优先级控制寄存器
2019/7/29
29
6.4 中断处理过程
一、中断响应条件
(1)中断源有中断请求; (2)中断总允许位EA=1; (3)发出中断请求的中断源的中断允许 控制位为1。 在满足以上条件的基础上,若有下列任 何一种情况存在,不能响应中断。
2019/7/29
2019/7/29
10
CPU主要是通过请求标志寄存器 (TCON、SCON)、中断允许寄存器(IE)、 优先级寄存器(IP)对中断源进行管理。
2019/7/29
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D3: MOV R3,#248; : , ; DJNZ R3,$; , ; DJNZ R4,D3; , ; DJNZ R5,D2; , ; DJNZ R6,DELAY; , ; RET TABLE1: : DW 64260,64400,64524,64580 , , , DW 64684,64777,64820,64898 , , , DW 64968,65030,65058,65110 , , , DW 65157,65178,65217 , , TABLE: : ;1 DB 82H,01H,81H,94H,84H , , , , DB 0B4H,0A4H,04H , , DB 82H,01H,81H,94H,84H , , , , DB 0C4H,0B4H,04H , ,
JNZ SING CLR TR1 AJMP DT SING: DEC A : MOV 22H,A , RL A;乘2 ; MOV DPTR,#TABLE1 ,
MOVC A,@A+DPTR , MOV TH1,A , MOV 21H,A , MOV A, 22H , RL A;乘2 ; INC A;加1 ; MOVC A,@A+DPTR , MOV TL1,A , MOV 20H,A , SETB TR1 DT: LCALL DELAY : INC 60H
三.背景知识 背景知识 1.音频脉冲的产生 音频脉冲的产生 声音的频谱范围约在几十到几千赫兹, 声音的频谱范围约在几十到几千赫兹,若能利用程序来控 制单片机某个口线的“ 电平或“ 电平, 制单片机某个口线的“高”电平或“低”电平,则在该口线上 就能产生一定频率的方波,接上喇叭就能发出一定频率的声音, 就能产生一定频率的方波,接上喇叭就能发出一定频率的声音, 若再利用延时程序控制“ ”“低 电平的持续时间, 若再利用延时程序控制“高”“低”电平的持续时间,就能改 变输出频率,从而改变音调。 变输出频率,从而改变音调。 例如,要产生中音1。从表4-5可知 中音1的频率为 可知, 的频率为523Hz, 例如,要产生中音 。从表 可知,中音 的频率为 , 周期T=1/523=1912µs,其半周期为 周期 ,其半周期为1912/2=956µs,因此只要 , 引脚产生半周期为956µs的方波,即可听到持续的 音。 的方波, 在P1.0引脚产生半周期为 引脚产生半周期为 的方波 即可听到持续的1音 C调各音符频率与计数初值的对应表如下: 调各音符频率与计数初值的对应表如下: 调各音符频率与计数初值的对应表如下
下面给出《两只老虎》的乐谱, 下面给出《两只老虎》的乐谱,你能制作出它的音乐门 铃吗? 铃吗? 两只老虎 4/4 ‖1 2 3 1︱1 2 3 1︱3 4 5_︱3 4 5_︱ ︱ ︱ _ _ 两只老虎 两只老虎 跑得快跑得快 ︱5 6 5 4 3 1︱5 6 5 4 3 1︱1 5 1_︱︱ 5 1_︱ ︱ ︱ _︱︱1 _ 一只没有耳朵 一只没有尾巴 真奇怪 真奇怪
;2 DB 82H,01H,81H,0F4H,0D4H , , , , DB 0B4H,0A4H,94H , , DB 0E2H,01H,0E1H,0D4H, , , , , 0B4H DB 0C4H,0B4H,04H , , DB 00 END 六.总结与提高 总结与提高 制作音乐门铃的关键就是对乐谱建表,包括 值表和简 制作音乐门铃的关键就是对乐谱建表,包括T值表和简 码表。以表 的 值表为例 对于简单的乐谱, 值表为例, 码表。以表4-5的T值表为例,对于简单的乐谱,只需再增加高 音区和低音区的几个音符,其余部分不变;而简码表则不然, 音区和低音区的几个音符,其余部分不变;而简码表则不然, 它要随着每个音的音符和节拍而定,因曲目而异。 它要随着每个音的音符和节拍而定,因曲目而异。
课题与实训9 ☆4.5.2课题与实训 音乐门铃 课题与实训
一.实训目的 实训目的 1. 掌握中断与定时 计数综合程序的设计方法 掌握中断与定时/计数综合程序的设计方法 2.学习音乐门铃的设计过程 学习音乐门铃的设计过程 二.课题要求 课题要求 在单片机P1.0引脚外接扬声器,唱出《祝你生日快乐》歌。 引脚外接扬声器, 在单片机 引脚外接扬声器 唱出《祝你生日快乐》
注:不发音的简谱码用“0”表示 不发音的简谱码用“ 表示
2.音乐节拍的生成 . 要唱出一首歌,只产生出音频脉冲还不够, 要唱出一首歌,只产生出音频脉冲还不够,还要考虑节 拍。 定义:每个音符占用一个字节,字节的高4位代表音符的 定义:每个音符占用一个字节,字节的高 位代表音符的 高低, 位表示该音符的节拍, 高低,低4位表示该音符的节拍,如果一拍为 秒,则1/4拍 位表示该音符的节拍 如果一拍为0.4秒 拍 是0.1秒,只要设定延迟时间就可获得节拍的时间。我们也可 秒 只要设定延迟时间就可获得节拍的时间。 以设1/4拍为 拍为1个DELAY,则1拍应该是 拍应该是4个DELAY, 以设1/4拍为1个DELAY,则1拍应该是4个DELAY,只要求得 1/4拍的 拍的DELAY时间,其余的节拍就是它的倍数。见表 时间, 拍的 时间 其余的节拍就是它的倍数。
ANL A,#0FH , MOV R6,A , MOV A, R1 , SWAP A ANL A,#0FH ,
;没有,则取低4位的节拍码 没有,则取低 位的节拍码 取到的节拍码存入R6 ;取到的节拍码存入 ;将取到的简谱码再装入A 将取到的简谱码再装入 高低4位交换 ;高低 位交换 取低4位的音符码 ;取低 位的音符码 ;取到的音符码是否为0? 取到的音符码是否为 ? ;是,则不发音 转至DT ;转至 对取到的非0音符码减 音符码减1 ;对取到的非 音符码减 音符码暂存22H ;音符码暂存 ;至TABLE1取与高字节相 取与高字节相 ;对应的频率初值
四.硬件电路 硬件电路
图4-18 音乐的应用 电路
五.参考程序 参考程序
ORG 0000H LJMP MAIN ;跳至主程序 ORG 001BH ;T1的中断入口地址 的中断入口地址 LJMP TIM1 ;转至中断服务程序 ORG 0100H MAIN:MOV TMOD,#10H ;置T1工作于方式 工作于方式1 : , 工作于方式 SETB ET1 ;开T1中断 中断 SETB EA ;CPU开中断 开中断 MAIN1: MOV 60H,#00H , ;取简谱码指针 NEXT: MOV A,60H 简谱码指针装入A : , ;简谱码指针装入 MOV DPTR,#TABLE ;指向简谱码 指向简谱码TABLE表地址 , 表地址 MOVC A,@A+DPTR ;简谱码存入 简谱码存入A , MOV R1,A 简谱码暂存R1 , ;简谱码暂存 JZ STOP 是否取到结束码00? ;是否取到结束码 ?
表4-6 节拍与节拍码对照表
3.建立音乐的步骤: 建立音乐的步骤: 建立音乐的步骤 先把谱的音符找出,然后由上表建立时间常数初值 的顺 先把谱的音符找出,然后由上表建立时间常数初值T的顺 序表,标号为 序表,标号为TABLE1。 。 建立音符和节拍表,标号为 建立音符和节拍表,标号为TABLE,将构成发音符的计数 , 值放在其中。 值放在其中。 TABLE表的结构为:简谱码(代表音符)为高4位,节拍 表的结构为:简谱码(代表音符)为高 位 表的结构为 码(表示节拍数)为低4位,在唱歌程序中对每一个有节拍的 表示节拍数)为低 位 音符能通过设计共同生成音符节拍码, 音符能通过设计共同生成音符节拍码,本程序的音符节拍码表 见表4-5。 见表 。
AJMP NEXT ;取下一个码 STOP: CLR TR1 : ;计时停止 AJMP MAIN1 ;重复循环 TIM1: PUSH ACC 保护A值 : ;保护 值 PUSH PSW 保护PSW ;保护 MOV TH1,21H ;重装入时间常数初值 , MOV TL1,20H ;重装入时间常数初值 , CPL P1.0 取反, ;P1.0取反,发声 取反 POP PSW 恢复PSW ;恢复 POP ACC 恢复A ;恢复 RETI DELAY: MOV R5,#2 ;187毫秒子程序,决定音乐节拍 毫秒子程序, : , 毫秒子程序 D2: MOV R4,#187 : , ;
; ;取到的高字节装取到的音符码
;至TABLE1取与低字节相对 取与低字节相对 ;应的频率初值 取到的低字节存入TL1 ;取到的低字节存入 取到的低字节存入20H ;取到的低字节存入 启动T1, ;启动 ,开始计时
拍的基本单位时间187毫秒 ;1/4拍的基本单位时间 拍的基本单位时间 毫秒 将简谱码指针加1 ;将简谱码指针加
拍的延迟时间=187毫秒 (1)1/4拍的延迟时间 ) 拍的延迟时间 毫秒 DELAY:MOV R5,#02 : , D1:MOV R4,#187 : , D2:MOV R3,#248 : , DJNZ R3,$ DJNZ R4,D2 DJNZ R5,D1 DJNZ R6,DELAY RET (2)歌谱 ) 生日快乐歌 C3/4 ︱5 . 5 6 5︱ 7 -︱5 . 5 6 5︱ -︱ ︱ ︱ ︱ ︱ 祝 你生日 快 乐 祝 你 生 日 快 乐 ︱︱-︱ ︱5 . 5 ︱ 7 6︱︱ ︱ ︱︱ 我 们高声 歌 唱 祝 你生日 快 乐