目 录
1
AT89S51单片机功效特征 1
复位控制电路原理 2
2
3
3
3
设计内容 3
5.系统框图和原理分析 5
5
5.2原理分析 5
6.程序步骤图 6
7.关键代码分析 7
9
10
附 录 11
附录1 电路图 11
附录2 PCB图 11
附录3 源程序(汇编或C语言) 12
AT89S51单片机功效特征
AT89S51单片机是一个低功耗、高性能COMS8位控制器,含有8K可编程Flash存放器。使用Atmel企业高密度非易失性存放器技术制造,和工业80C51产品指令和引脚完全兼容。片上Flash许可程序存放器在系统可编程,适宜于常规编程。AT89S52含有以下标准功效:8k字节Flash,256字节RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个6向量2级中止结构,全双工串行口,片内晶振立即钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,许可RAM、定时器/计数器、串口、中止继续工。AT89S52引脚分布图图1所表示:
图1 AT89S51引脚分布图
AT89S51关键性能:
★ 和MCS-51单片机产品兼容;
★ 8K字节在系统可编程Flash存放器;
★ 1000次擦写周期;
★ 全静态操作:0Hz~33Hz;
★ 三级加密程序存放器;
★ 32个可编程I/O口线;
★ 三个16位定时器/计数器;
★ 八个中止源;
★ 全双工UART串行通道。
复位控制电路原理
复位是单片机初始化操作,单片机在上电开启运行时,全部需要先复位。其作用是使单片机和其它部件全部处于一个确定初始化状态,并从这个工作状态开始工作。不过单片机本身不能自动进行复位,必需使用外部复位电路来实现单片机复位。单片机外部复位电路有上电自动复位电路和按键手动复位电路两种。复位端和VCC电源接通,电容快速放电,使REST引脚为高电平;当复位键弹起后,VCC电源经过10K欧姆电阻对22uf电容重新充电,REST引脚端出现复位正脉冲。其连续时间取决于RC电路时间常数。复位控制电路图图2所表示:
图2 复位控制电路图
图3 时钟控制电路图
(1)能够对电子电路、电子器件、印刷版电路板等方面知识有深入认识独立进行检测和调查。
(2)熟悉80S51单片机内部结构和功效,合理使用其内部寄存器,能够完成相关软件编程设计工作。
(3)为实现预期功效,能够对系统进行快速调试,并能够对出现故障进行分析,立即修改相关软硬件。
(4)对软件编程、排错调试、相关设备使用技能等方面得到较全方面锻炼和提升。
利用所给键盘0~9数字键,按下1~7键中对应键,能发出高音、中音、低音1、2、3、4、5、6、7个音符,按键长短代表节拍,这么方便实现自编曲子或旋律。
依据所选题目设计(简易音乐盒设计),利用所给键盘0~9数字键,单片机能发出高音、中音、低音1、2、3、4、5、6、7个音符,按键长短代表节拍,样方便实现自编曲子或旋律。
设计内容
(1) 计算值
查找音符频率,计算出T0记时计算脉冲个数以下表1。
(2) 编写程序
利用Keil uVision4编写程序。程序代码见附录。
(3) 硬件调试
利用学校试验室开发板调试,分析找出问题,并加以更正。
表 1 音调表
音律
频率Hz
计数值H
Do
低音
262
F921
中音
523
FC7B
高音
2045
FE48
Re
低音
295
F9DF
中音
587
FCEF
高音
1175
FE78
Mi
低音
330
FA8C
中音
659
FD45
高音
1318
FEA2
Fa
低音
349
FAD8
中音
698
FD6C
高音
1397
FEB6
So
低音
392
FB69
中音
784
FDB4
高音
1568
FED8
La
低音
440
FBE9
中音
880
FDF4
高音
1760
FEFA
Xi
低音
494
FC5C
中音
988
FE34
高音
1967
FF16
5.系统框图和原理分
简易电子琴 来自淘豆网m.daumloan.com转载请标明出处.