低频信号发生器
C2
30pF
U1
19 XTAL1
18 XTAL2
R4
R5
R6
330
330
330
D4
D5
D6
LED-GREEN LED-YELLOW LED-RED
9 RST
29 30 31
PSEN ALE EA
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
…… 1、Keil 调试
……
图 3-1 程序调试完成图
5
安徽电子信息职业技术学院课程设计
低频信号发生器
…………程序调试情况说明(包括曾出现的问题,及处理措施。要求全景抓图) …………
2、Proteus 调试
图 3-2 交通信号灯联调效果图
…………软、硬调试情况说明(联调)(包括曾出现的问题,及处理措施。要 求全景抓图)
(一)硬件电路设计
1、交通信号灯控制电路图 采用 AT89C51 单片机控制交通信号灯并实现实时显示倒计时。单片机控制交
通信号灯的电路原理如图 2-1 所示。
C3
R7
10uF
10k
R1 R2 R3
330
330
330
D3
LED-RED
D2
LED-YELLOW
D1
LED-GREEN
C1 30pF X1
CRYSTAL
1
安徽电子信息职业技术学院课程设计
低频信号发生器
选。显示器使用的是共阴极 LED 数码管,并采用 74LS07 同相驱动器。按键消除抖 动的处理采用软件方法。原理是:扫描键盘后,延时 10 ms,再次扫描键盘,确认有键 按下,跳到读键值的子程序,等待按键的动作完成,然后才继续执行其他操作。
二、系统设计
AT89C51
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
39 38 37 36 35 34 33 32
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
(二) 低频信号发生器方案选择
1、低频信号发生器的控制方案论证 低频信号发生器可以显示不同的波形,如:正弦波,方波,三角波等。本设计
只显示方波。 2、单片机的控制方案论证
根 据 设 计 任 务 书 中 的 设 计 要 求 , 可 选 用 Atmel 公 司 的 89 系 列 单 片 机 AT89C2051,但考虑到将来控制功能的扩充,用 AT89C51 来完成本次设计。控制方 案如下:按键是系统的输入设备,是控制单片机的唯一途径。设计中共使用了 16 个按键, 3×5 键盘和一个复位键。3×5 键盘中包含了 0~9 的数字键和多个波形选 择键。由于功能键较多,所以在输入控制命令时非常方便。在设计要求中还选择将 键盘的输入内容显示出·13·号输出时不需时刻改变,可由单片机的串行通信口输 出显示数据。在设计中,显示采用的是 5 位 7 段显示器显示,显示的数据由单片机 的并行口 P0 输出,采用动态显示的方法,以 P2 口中的低 5 位(P2. 0~P2. 4)作为位
…………
(二)工作原理分析
6
安徽电子信息职业技术学院课程设计
低频信号发生器
交通灯控制器的功能主要包括两大部分,一是自动控制……
交通灯控制器工作原理分析如下。…………
结束语
完成情况:经过两个月的努力,完成了交通灯控制方案的设计,用 AT89C51 单片机实现交通灯控制方案,本方案也可用 AT89C51 单片机来实现,这样可减小 电路板的体积、降低生产成本。本设计只包括交通信号灯控制器部分,在路口实 际使用的点阵式 LED 显示器及其驱动部分均未涉及。
……
3、中断服务程序流程图 (1)紧急状态时,采用中断方式,通过按钮,使单片机执行中断服务程序,让干 线红灯、支线红灯同时亮。中断服务程序流程图如下:
…… (2)调整放行时间时,也采用中断方式,通过按钮,使单片机执行中断服务程序, 让放行时间延长或缩短。中断服务程序流程图如下:
……
3
安徽电子信息职业技术学院课程设计
结 束 语 …………………………………………………………………………… 6 参考文献………………………………………………………………………………8
安徽电子信息职业技术学院课程设计
低频信号发生器
一、绪 言(注:一层标题,居中)
(一)设计任务(注:二层标题,居中)
1、交通信号灯的起源(注:三层标题,靠左顶格排列,标题与标题之间不空行) 交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通
参考文献
[1].高大钊主编,土力学与基础工程[M],北京:中国建筑工业出版社,1998.9: 49-55. [2] ……
8
所得收获:通过这次毕业设计,使我得到了一次用专业知识和专业技能去分 析问题、解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统 开发过程,以及用汇编语言设计程序的思路技巧等方面都能向前迈了一大步,为 日后成为合格的应用型人才打下良好的基础。
7
安徽电子信息职业技术学院课程设计
低频信号发生器
21 22 23 24 25 26 27 28
P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1
P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
10 11 12 13 14 15 16 17
R8 R9 R10
10k
10k
10k
U2:A
2
1 =1 3
SW1 SW2 SW3
(三) 汇编语言程序设计
1、主程序 …… ORG 0000H LJMP MAIN ORG 0030H
MAIN: MOV SP, #50H ……
2、1S 延时子程序
……
3、显示子程序
……
低频信号发生器
4
安徽电子信息职业技术学院课程设计
低频信号发生器
三、交通信号灯控制器仿真
(一)系统仿真
在完成了交通灯控制器硬件设计和软件设计以后,便进入系统的调试阶段。 系统的调试步骤和方法基本上是相同的,但具体细节和所采用的开发系统以及用 户系统选用的单片机型号有关,如可选用 Keil 软件进行软件调试,用 Proteus 软 件完成硬件调试。
74LS86
U3:A
2
1
74LS04
图 2-1 交通信号灯控制线路图
……
2、主要元器件选择
主要元器件选用型号和数量如表 2-1 所示:
……
序号
材料名称
表 2-1 主要元器件清单
规格型号
数量
2
元件代号
安徽电子信息职业技术学院课程设计
1
单片机
2
晶振
AT89C51 6MHz
低频信号发生器
1
U1
1
X1
(二) 程序流程图
二、系统设计 ……………………………………………………………………… 4 (一) 硬件电路设计………………………………………………………… 4 (二) 程序流程图…………………………………………………………… 4 (三) 汇编语言程序设计…………………………………………………… 4
三、低频信号发生器仿真 ……………………………………………………… 5 (一) 系统仿真 ………………………………………………………………5 (二) 工作原理分析………………………………………………………… 5
案。该信号发生器具有体积小、价格低、性能稳定、功能齐全的优点。
关键词: 关键词一 :单片机 AT89C51 关键词二:低频信号发生器 关键词三: 任意波
目录
一、绪言 …………………………………………………………………………… 1 (一) 设计任务……………………………………………………………… 3 (二) 低频信号发生器控制方案…………………………………………… 3
安徽电子信息职业技术学院 《单片机应用技术》 课程设计报告书
Hale Waihona Puke 题 目:低频信号发生器
姓 名: 专 业: 班 级: 学 号: 设计成绩: 指导教师:
电子信息工程技术 电信 095
0903015
黄凤娟
设计完成日期 2010 年 12 月 20 日
摘要
以单片机为核心设计了一个低频函数信号发生器。信号发生器采用数字波形 合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、 三角波及其他任意波形。波形的频率和幅度在一定范围内可任意改变。介绍了波 形的生成原理、硬件电路和软件部分的设计原理。介绍了单片机控制 D/A 转换器 产生上述信号的硬件电路和软件编程、DAC0832 D/A 转换器的原理和使用方法、 AT89C52 以及与设计电路有关的各种芯片、关于产生不同低频信号的信号源的方
行能力,减少交通事故有明显效果。交通信号灯在 19 世纪就已出现了。 ……
(注:标题与上段正文之间空一行)
2、早期交通信号灯的控制 从最早的手牵皮带到 20 世纪 50 年代的电气控制,从采用计算机控制到现代
化的电子定时监控,交通信号灯在科学化、自动化上不断地更新、发展和完善。 ……
3、本次设计要实现的目标 (1)学会用汇编语言编写程序 (2)能用单片机 AT89C51 实现方波的显示
……
1、内存单元分配 AT89C51 片内 RAM 存储单元分配如表 2-2 所示:
序号 1 2 3 4
表 2-2 存储单元 50H~7FH R4、R5、R6
R1 R2
片内 RAM 存储单元分配表 用途