当前位置:文档之家› 简易信号发生器单片机课程设计报告

简易信号发生器单片机课程设计报告

简易信号发生器单片机课程设计报告
简易信号发生器单片机课程设计报告

课程设计(论文)任务书

学院电力系统及其自动化专业班

一、课程设计(论文)题目:简易信号发生器设计

二、课程设计(论文)工作自 2015年1 月12 日起至2015 年 1月16 日止。

三、课程设计(论文) 地点: 电气学院机房 10-303

四、课程设计(论文)内容要求:

1.课程设计的目的

(1)综合运用单片机原理及应用相关课程的理论知识和实际应用知识,进行单片机应用系统电路及程序设计,从而使这些知识得到进一步的巩固,加深和发展;(2)熟悉和掌握单片机控制系统的设计方法,汇编语言程序设计及proteus 软件的使用;

(3)通过查阅图书资料、以及书写课程设计报告可提高综合应用设计能力,培养独立分析问题和解决问题的能力。

2.课程设计的内容及任务

(1)可产生频率可调的正弦波(64个点)、方波、锯齿波或三角波。

(2)显示出仿真波形。

(3)通过按键选择输出波形的种类。

(4)在此基础上使输出波形的幅值可控。

3.课程设计说明书编写要求

(1)设计说明书用A4纸统一规格,论述清晰,字迹端正,应用资料应说明出处。

(2)说明书内容应包括(装订次序):题目、目录、正文、设计总结、参考文献等。应阐述整个设计内容,要重点突出,图文并茂,文字通畅。

(3)报告内容应包括方案分析;方案对比;整体设计论述;硬件设计(电路接线,元器件说明,硬件资源分配);软件设计(软件流程,编程思想,程序注释,)

调试结果;收获与体会;附录(设计代码放在附录部分,必须加上合理的注释)

(4)

学生签名:

2015年1月16 日

课程设计(论文)评审意见

(1)总体方案的选择是否正确;正确()、较正确()、基本正确()

(2)程序仿真能满足基本要求;满足()、较满足()、基本满足()

(3)设计功能是否完善;完善()、较完善()、基本完善()

(4)元器件选择是否合理;合理()、较合理()、基本合理()

(5)动手实践能力;强()、较强()、一般()

(6)学习态度;好()、良好()、一般()

(7)基础知识掌握程度;好()、良好()、一般()

(8)回答问题是否正确;正确()、较正确()、基本正确()、不正确()

(9)程序代码是否具有创新性;全部()、部分()、无()

(10)书写整洁、条理清楚、格式规范;规范()、较规范()、一般()总评成绩优()、良()、中()、及格()、不及格()

评阅人:

年月日

简易信号发生器

摘要:这次课设的主要目的自己动手做一个可以实现简易信号发生器的设计,在设计中考虑到波形可以在一定范围里的频率和幅值的调整和不同波形的变换,可以准确地将信号在示波器中显示出来。

信号发生器应用广泛,种类繁多,性能各异,分类也不尽一致。按照频率范围分类可以分为:超低频信号发生器、低频信号发生器、视频信号发生器、高频波形发生器、甚高频波形发生器和超高频信号发生器。按照输出波形分类可以分为:正弦信号发生器和非正弦信号发生器。非正弦信号发生器又包括:脉冲信号发生器、函数信号发生器、扫频信号发生器、数字序列波形发生器、图形信号发生器、噪声信号发生器等。按照信号发生器性能指标可以分为一般信号发生器和标准信号发生器。前者指对输出信号的频率、幅度的准确度和稳定度以及波形失真等要求不高的一类信号发生器。后者是指其输出信号的频率、幅度、调制系数等在一定范围内连续可调,并且读数准确、稳定、屏蔽良好的中、高档信号发生器。

此次的简易信号发生器的设计,将采用单片机编程方式,通过数模转换来实现正弦波、三角波、锯齿波、方波的输出。在程序运行中,当接收到来自外界的命令,可按实际的需要调整信号波的频率幅值及波形,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出。

目录

一、总体方案论述 (6)

1.1任务分析 (6)

1.2方案对比 (6)

1.3系统总设计 (6)

二、硬件电路 (7)

2.1主控电路 (7)

2.2按键电路 (7)

2.3显示电路 (8)

三、软件设计 (11)

3.1正弦波 (11)

3.2方波 (13)

3.3锯齿波 (14)

3.4三角波 (15)

3.5延时程序 (16)

3.6总程序 (17)

四、系统调试结果 (18)

4.1Keil软件调试应用 (18)

4.2Proteus软件仿真过程 (18)

4.3仿真结果 (19)

五、总结与体会 (24)

5.1收获与体会 (24)

5.2不足与改进 (24)

附录 (25)

参考文献 (30)

一、总体方案论述

1.1任务分析

(1)可产生频率可调的正弦波(64个点)、方波、锯齿波或三角波。我们设想将频率可调功能通过按键来显示,正弦波、方波、锯齿波或三角波可以用单片机汇编语言程序写出并通过数模转换显示出来。

(2)显示出仿真波形。通过片外数模转换显示。 (3)通过按键选择输出波形的种类。可设置外部中断使得通过按键来从容地切换各种波形。

(4)在此基础上使输出波形的幅值可控。可通过按键来实现。

1.2方案对比

在设计的过程中,我们产生了如下方案:

方案一:用四个按键来代表四个波形,然后用四个按键来代表各自波形的调频功能,再用四个按键来代表各自波形的调幅功能。

方案二:用四个按键来代表四个波形,然后用一个按键来控制四个波形的频率,再用一个按键来控制除正弦波外其他波形的幅值。

通过比较两个方案,方案一器件较多,连线繁琐,方案二较方案一简单,也降低了写代码的难度。由于正弦波本身的特殊性,此次设计我们放弃了对正弦波幅值的调控。

1.3系统总设计

图1.3.1系统总图

总体设想是:将调频按键、调幅按键、波形按键作为输入信号输入到单片机内来调用各自的程序通过D/A转换器显示出来。

二、硬件设计

2.1主控电路

将总中断EA接高电平,将四个波形按键通过四端输入与门接入P3.2即外部中断0,说明此次程序设计我们要用到外部中断0了。

图2.1.1主控电路图

2.2按键电路

由图可知,正弦波按键、方波按键、三角波按键、锯齿波按键分别接入单片机的P2.1、P2.2、P2.3、P2.4,当按下去时对应的接口为低电平,即当检测到某个接口为低电平时,就调用对应的波形程序。调幅按键、调频按键分别接入单片机的P2.6、P2.5,当按下去时对应的接口为低电平,即当检测到某个接口为低电平时,就调用对应的调幅调频程序。

图2.2.1按键电路图

2.3显示电路

由图可知,单片机的P0.0~P0.7接入DAC0832的Dl0~D17并接入上拉电阻,单

片机的P2.0接入DAC0832的1、2、17、18号引脚,即此数模转换器的地址为#0FEFFH。

图2.3.1显示电路图

DAC0832芯片简介:

(1)DAC0832的特性

DAC0832是采用CMOS/Si-Cr工艺制作而成的8位D/A转换器。它可直接与AT89C51单片机相连,其主要特性如下:

①分辨率为8位。

②电流输出,建立时间为1μs。

③可双缓冲输入、单缓冲输入或直接数字输入。

④单一电源供电(+5~+15V)。

⑤低功耗,20mW。

(2)DAC0832的内部结构及外部引脚

DAC0832有一个8位输入寄存器、一个8位DAC寄存器和一个8位D/A转换器3个部分组成,它的两个寄存器实现了输入数据的两级缓冲,D/A转换器采用E-2RT 形电阻网络。

DAC0832的内部结构如图2.3.2所示。“8位输入寄存器”用于存放单片机送来的数字量,由LE2控制;“8位D/A转换器”受“8位DAC寄存器”输出的数字量控制,能输出和数字量成正比的模拟电流。因此,DAC0832通常需要外接有运算放大器组成的I/V转换电路,才能得到模拟输出电压。

图2.3.2

DAC0832采用的是双列直插式封装,其引脚布置如图2.3.3所示,其各引脚的功能如下。

DI0~DI7:8位数字信号输入端,可与单片机的数据总线PO口相连,用于接收单片机送来的待转换为模拟量的数字量。

CS:片选端,当CS为低电平时,本芯片被选中。

ILE:数据锁存允许端,高电平有

效。

WR1:第一级输入寄存器写选通控

制端,低电平有效,当CS=0,ILE=1,

WR1=0时,待转换的数据信号被锁存

到第一级8位输入寄存器中。

WR2:DAC寄存器写选通控制端,

低电平有效。当XFER=0,WR2=0时,

输入寄存器中待转换的数据传入8位

DAC寄存器中。

XFER:数据传送控制信号,低电

平有效。在XFER和WR2都有效时,LE2

上产生正脉冲,LE2的负跳变将输入

寄存器内容打入DAC寄存器。图2.3.3 V REF:基准电压输入,它与DAC内的电阻网络相连。V REF可在+10V范围内调节。

IOUT1:D/A转换器电流输出1端,输入数字量全为1时,IOUT1最大;输入数字量全为0时,IOUT1最小。

IOUT2:D/A转换器电流输出2端,IOUT2+IOUT1=常数。

Rfb:外部反馈信号输入端,内部已有反馈电阻Rfb,根据需要也可外接反馈电阻。

VCC:电源输入端。

DGND:数字信号地。

AGND:模拟信号地,最好与基准电压共地。

本次使用的单缓冲方式。如图

2.3.4所示,由于DAC0832的CS和

XFER都与P2.0相连,故DAC0832

的输入寄存器和DAC寄存器地址都

为FEFFH。而WR1和WR2同时与

AT89C51的WR引脚相连,因此,

AT89C51单片机指向如下两条指令

就可在CS和XFER上同时产生低电

平信号,并在WR1和WR2端同时得

到来自WR的负脉冲,进而是

DAC0832接收AT89C51送来的数字量。图2.3.4 MOV DPTR,#0FEFFH ;DAC端口地址FEFFH DPTR

MOV @DPTR,A ;启动D/A转换。

三、软件设计

3.1正弦波

通过64个16进制的立即数所组成的点来显示正弦波形,这64个点可通过查表

方式获取。

图3.1.1正弦波程序流程图

正弦波程序:

ZX: MOV R3,#00H

LOOP0:MOV A,R3

MOV DPTR,#TABLE //查表

MOVC A,@A+DPTR

MOV DPTR,#0FEFFH //定义DAC0832地址

MOVX @DPTR,A //读数据

INC R3

CJNE R3,#255,LOOP0

MOV R3,#00H

AJMP ZX

//产生正弦波代码

TABLE:DB080h,083h,086h,089h,08ch,090h,093h,096h,099h,09ch,09fh,0a2h,0a5h ,0a8h,0abh,0aeh

DB0b1h,0b3h,0b6h,0b9h,0bch,0bfh,0c1h,0c4h,0c7h,0c9h,0cch,0ceh,0d1h,0d 3h,0d5h,0d8h

DB0dah,0dch,0deh,0e0h,0e2h,0e4h,0e6h,0e8h,0eah,0ebh,0edh,0efh,0f0h,0f 1h,0f3h,0f4h

DB0f5h,0f6h,0f8h,0f9h,0fah,0fah,0fbh,0fch,0fdh,0fdh,0feh,0feh,0feh,0f fh,0ffh,0ffh

DB0ffh,0ffh,0ffh,0ffh,0feh,0feh,0feh,0fdh,0fdh,0fch,0fbh,0fah,0fah,0f 9h,0f8h,0f6h

DB0f5h,0f4h,0f3h,0f1h,0f0h,0efh,0edh,0ebh,0eah,0e8h,0e6h,0e4h,0e2h,0e 0h,0deh,0dch

DB0dah,0d8h,0d5h,0d3h,0d1h,0ceh,0cch,0c9h,0c7h,0c4h,0c1h,0bfh,0bch,0b 9h,0b6h,0b3h

DB0b1h,0aeh,0abh,0a8h,0a5h,0a2h,09fh,09ch,099h,096h,093h,090h,08ch,08 9h,086h,083h

DB080h,07dh,07ah,077h,074h,070h,06dh,06ah,067h,064h,061h,05eh,05bh,0 58h,055h,052h

DB04fh,04dh,04ah,047h,044h,041h,03fh,03ch,039h,037h,034h,032h,02fh,02 dh,02bh,028h

DB026h,024h,022h,020h,01eh,01ch,01ah,018h,016h,015h,013h,011h,010h,00 fh,00dh,00ch

DB00bh,00ah,008h,007h,006h,006h,005h,004h,003h,003h,002h,002h,002h,0 01h,001h,000h

DB000h,000h,001h,001h,002h,002h,002h,003h,003h,004h,005h,006h,006h,00 7h,008h,00ah

DB00bh,00ch,00dh,00fh,010h,011h,013h,015h,016h,018h,01ah,01ch,01eh,02 0h,022h,024h

DB026h,028h,02bh,02dh,02fh,032h,034h,037h,039h,03ch,03fh,041h,044h,04 7h,04ah,04dh

DB04fh,052h,055h,058h,05bh,05eh,061h,064h,067h,06ah,06dh,070h,074h,07 7h,07ah,07dh

3.2方波

分别设大数值和小数值作为方波的上限电平数值和下限电平数值,并分别延时

图3.2.1方波程序流程图

方波程序:

FB: MOV DPTR,#0FEFFH

MOV A,#0CCH //方波高电平幅值

MOVX @DPTR,A

LCALL D200US //延时

MOV A,#5 //方波低电平幅值

MOVX @DPTR,A

LCALL D200US //延时

AJMP FB

3.3锯齿波

输入数字量从0开始,逐次加1进行D/A转换。当(A)等于某个值时,将(A)清

图3.3.1锯齿波程序流程图

锯齿波程序:

JUC: MOV R3,#00H

LOOP11:MOV A,R3

MOV DPTR,#0FEFFH

MOVX @DPTR,A

INC R3

MOV A,R3

CJNE A,#0FFH,LOOP11 //与最高值比较

AJMP JUC

3.4三角波

输入数字量从0开始,逐次加1进行D/A转换。当(A)等于指定值时,逐次减1进行D/A转换直至为零,再重复上述内容,如此循环,便成三角波。

图3.4.1三角波程序流程图

三角波程序:

SJ: MOV R3,#00H

LOOP6:MOV A,R3

MOV DPTR,#0FEFFH

MOVX @DPTR,A

INC R3

MOV A,R3

CJNE A,#0FFH,LOOP6 //与给定值比较 LOOP9:DEC R3

MOV A,R3

MOV DPTR,#0FEFFH

MOVX @DPTR,A

CJNE R3,#00H,LOOP9//与最小值比较 AJMP SJ

3.5延时程序

延时200μS计算式:1+1+(50*2+2)*2=206

程序:

D200US:MOV R1,#2 //200μs延时 MOV R2,#50

L5: DJNZ R2,$

DJNZ R1,L5

RET

延时50μS计算式:1+1(23*1+1)*2=50

程序:

D50US:MOV R1,#1 //50μs延时

MOV R2,#23

L6: DJNZ R2,$

DJNZ R1,L6

RET

图3.6.1总程序流程图

总程序:见附录

四、系统调试结果

4.1Keil软件调试应用

1、

图4.1.1

图4.1.2

因为SJMP JUC在第26行,JUC程序在第102行,超出了SJMP所执行的地址范围。改正:将SJMP改为LJMP。

2、设置函数的标号时,由于整个程序设置的标号数量比较多,则经常会出现设置标号错误或者设置重复的问题,使得调试的结果无法达到自己预先设计好的结果执行。

3、指令代码的输入格式错误,在编程的过程中,写了一句指令。CJNE A,R7,LOOP11,编译时报错,出现“EXPRESSION TYPE DOES NOT MATCH INSTRUCTION”。则表明所写指令的格式发生错误。

4.2Proteus软件仿真过程

按照原理图画出芯片、接线。

图4.2.1

接入代码:在Keil上运行代码,代码运行无误会生成HEX文件,然后再protues 上双基单片机模型,会弹出一个如下对话框。点击文件按钮,选择所需要的程序文件(.HEX)。选择合适的工作频率即可确

认。然后运行调试

图4.2.2

4.3仿真结果

正弦波正常波形:

图4.3.1

正弦波调频后的波形:

图4.3.2 方波正常波形:

图4.3.3

方波调频后波形:

图4.3.4

多功能信号发生器设计报告.doc

重庆大学城市科技学院电气学院EDA课程设计报告 题目:多功能信号发生器 专业:电子信息工程 班级:2006级03班 小组:第12组 学号及姓名:20060075蒋春 20060071冯志磊 20060070冯浩真 指导教师:戴琦琦 设计日期:2009-6-19

多功能信号发生器设计报告 一、设计题目 运用所掌握的VHDL语言,设计一个信号发生器,要求能输出正弦波、方波、三角波、锯齿波,并且能改变其输出频率以及波形幅度,能在示波器上有相应波形显示。 二、课题分析 (1).要能够实现四种波形的输出,就要有四个ROM(64*8bit)存放正弦波、方波、三角波、锯齿波的一个周期的波形数据,并且要有一个地址发生器来给ROM提供地址,ROM给出对应的幅度值。 (2).因为要设计的是个时序电路,所以要实现输出波形能够改变频率,就必须对输入的信号进行分频,以实现整体的频率的改变。 (3).设计要求实现调幅,必须对ROM输出的幅度信息进行处理。最简单易行的方法是对输出的8位的幅度进行左移(每移移位相当于对幅度值行除以二取整的计算),从而达到幅度可以调节的目的。同时为了方便观察,应再引出个未经调幅的信号作为对比。 三、设计的具体实现 1、系统概述 系统应该由五个部分组成:分频器(DVF)、地址发生器(CNT6B)、四个ROM 模块(data_rom_sin、data_rom_sqr、data_rom_tri、data_rom_c)、四输入多路选择器mux、幅度调节单元w。 2、单元电路设计与分析 外部时钟信号经过分频器分频后提供给地址发生器和ROM,四个ROM的输出接在多路选择器上,用于选择哪路信号作为输出信号,被选择的信号经过幅度调节单元的幅度调节后连接到外部的D/A转换器输出模拟信号。 (1)分频器(DVF) 分频器(DVF)的RTL截图

焊接操作规程

XXXXX 操作规程XXXX-XXXX-XXXX 焊接操作规程共 7 页第1 页 第A版第0次修改 1 目的 通过对焊接过程的控制,确保产品的焊接质量。 2 适用范围 本程序适用于公司电子仪器设备的焊接过程。 3 职责 3.1生产车间负责产品的焊接。 3.2质管部负责产品焊接效果的检验。 3.3人力资源部负责焊接作业人员的培训、考核。 4工作程序 4.1作业前 4.1.1为确保焊接质量,须对焊接作业人员的工序认知及操作水平进行考核,考核合格后方可上岗。 4.1.2根据焊件大小与性质选择合适的烙铁头。 焊件及工作性质选用烙铁 烙铁头温度(℃)(室温、220V电压) 一般印制电路板、安装导线20W内热式,30W外热式、恒温式 300~400 集成电路20W内热式、恒温式、储能式 焊片、电位器、2~8W电阻、大电解电容35~50W内热式、恒温式 50~75W外热式 350~450 8W以上大电阻,φ2以上到线等较大元器件100W内热式 150~200W外热式 400~550 维修、调试一般电子产品 20W内热式、恒温式、感应式、 储能式、两用式 4.1.3焊接作业前先清洗烙铁头,去除表面氧化层,然后将电烙铁插头插入电源插座上,检查烙铁是否发热。若在确保插头插好的情况下烙铁不发热,则应及时更换烙铁,切勿随意拆开烙铁,不能用手直接触碰烙铁头。 4.2焊接步骤 4.2.1加热焊件 电烙铁的焊接温度由实际使用情况决定。一般来说以焊接一个锡点的时间限制在3±1秒

XXXXX 焊接操作规程共 7 页第2 页 第A版第0次修改最为合适。焊接时烙铁头与印制电路板成45°角,电烙铁头顶住焊盘和元器件引脚然后给元器件引脚和焊盘均匀预热。 4.2.2移入焊锡丝 焊锡丝从元器件脚和烙铁接触面处引入,焊锡丝应靠在元器件脚与烙铁头之间。 4.2.3移开焊锡 当焊锡丝熔化(要掌握进锡速度)焊锡散满整个焊盘时,即可以45°角方向拿开焊锡丝。 4.2.4移开电烙铁 焊锡丝拿开后,烙铁继续放在焊盘上持续1~2秒,当焊锡只有轻微烟雾冒出时,即可拿开烙铁,拿开烙铁时,不要过于迅速或用力往上挑,以免溅落锡珠、锡点、或使焊锡点拉尖等,同时要保证被焊元器件在焊锡凝固之前不要移动或受到震动,否则极易造成焊点结构疏松、虚焊等现象。 加热焊件移入焊锡 移开焊锡移开电烙铁 4.3焊接要领 4.3.1烙铁头与被焊件的接触方式 4.3.1.1接触位置 烙铁头应同时接触要相互连接的2个被焊件(如焊脚与焊盘),烙铁一般倾斜45度,应避免只与其中一个被焊件接触。当两个被焊件热容量悬殊时,应适当调整烙铁倾斜角度,烙铁与焊接面的倾斜角越小,使热容量较大的被焊件与烙铁的接触面积增大,热传导能力加强。两个被焊件能在相同的时间里达到相同的温度,被视为加热理想状态。 4.3.1.2接触压力 烙铁头与被焊件接触时应略施压力,热传导强弱与施加压力大小成正比,但以对被焊件表面不造成损伤为原则。

基于-89C51单片机的秒表课程设计汇本

《单片机技术》 课程设计报告 题目:基于MCU-51单片机的秒表设计班级: 学号: 姓名: 同组人员: 指导教师:王瑞瑛、汪淳 2014年6月17日

目录 1课程设计的目的 (3) 2 课程设计题目描述和要求 (3) 2.1实验题目 (4) 2.2设计指标 (4) 2.3设计要求 (4) 2.4增加功能 (4) 2.5课程设计的难点 (4) 2.6课程设计容提要 (4) 3 课程设计报告容 (5) 3.1设计思路 (5) 3.2设计过程 (6) 3.3 程序流程及实验效果 (7) 3.4 实验效果 (16) 4 心得体会 (17)

基于MCS-51单片机的秒表设计 摘要:单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。本次设计容为以8051 单片机为核心的秒表,它采用键盘输入,单片机技术控制。设计容以硬件电路设计,软件设计和PCB 板制作三部分来设计。利用单片机的定时器/计数器定时和计数的原理,用集成电路芯片、LED 数码管以及按键来设计计时器。将软、硬件有机地结合起来,使他拥有正确的计时、暂停、清零、并同时可以用数码管显示,在现实生中应用广泛。 关键词:秒表;8051;定时器;计数器 1 课程设计的目的 《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。 2 课程设计题目描述和要求

单片机课程设计报告模板资料

哈尔滨远东理工学院 课题名称 专业班级 学号 学生姓名 指导教师 2015年10月14日

1、例举设计过程中遇到的问题及其解决方法(至少两例)。答:(1)问题说明: 解决方法: (2)问题说明: 解决方法: 2、教师现场提的问题记录在此(不少于2个问题)。

目录 1 设计任务 (1) 2设计方案 (2) 2.1任务分析 (2) 2.2方案设计 (2) 3 系统硬件设计 (3) 3.1时钟电路设计 (3) 3.2复位电路设计 (3) 3.3 灯控制电路设计 (3) 3.4 倒计时显示电路设计 (4) 3.5 按键控制电路设计 (5) 4 系统软件设计 (6) 4.1 1S定时 (6) 4.2 定时程序流程 (6) 4.3交通灯的设计流程图 (6) 4.4定时器0 及中断响应 (7) 5仿真与性能分析 (8) 6心得体会 (9) 参考文献 (10) 附录1 系统原理图 .......................................................................错误!未定义书签。附录2 系统PCB图 .....................................................................错误!未定义书签。附录3 程序清单 .. (11) II

1 设计任务 支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图1.1所示。设东西向为主干道,南北为支干道。 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒,支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速,就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。

函数信号发生器课程设计报告书

信号发生器 一、设计目的 1.进一步掌握模拟电子技术的理论知识,培养工程设计能力 和综合分析问题、解决问题的能力。 2.基本掌握常用电子电路的一般设计方法,提高电子电路的 设计和实验能力。 3.学会运用Multisim10仿真软件对所作出的理论设计进行 仿真测试,并能进一步完善设计。 4.掌握常用元器件的识别和测试,熟悉常用仪表,了解电路 调试的基本方法。 二、设计容与要求 1.设计、组装、调试函数信号发生器 2.输出波形:正弦波、三角波、方波 3.频率围:10Hz-10KHz围可调 4.输出电压:方波V PP<20V, 三角波V PP=6V, 正弦波V PP>1V 三、设计方案仿真结果 1.正弦波—矩形波—三角波电路 原理图:

首先产生正弦波,再由过零比较器产生方波,最后由积分电路产生三角波。正弦波通过RC串并联振荡电路(文氏桥振荡电路)产生,利用集成运放工作在非线性区的特点,由最简单的过零比较器将正弦波转换为方波,然后将方波经过积分运算变换成三角波。 正弦—矩形波—三角波产生电路: 总电路中,R5用来使电路起振;R1和R7用来调节振荡的频率,R6、R9、R8分别用来调节正弦波、方波、三角波的幅值。左边第一个运放与RC串并联电路产生正弦波,中间部分为过零比较器,用来输出方波,最好一个运放与电容组成积分电路,用来输出三角波。

仿真波形: 调频和调幅原理 调频原理:根据RC 振荡电路的频率计算公式 RC f o π21 = 可知,只需改变R 或C 的值即可,本方案中采用两个可变电阻R1和R7同时调节来改变频率。 调幅原理:本方案选用了最简单有效的电阻分压的方式调幅,在输出端通过电阻接地,输出信号的幅值取决于电阻分得的电压多少。其最大幅值为电路的输出电压峰值,最小值为0。 RC 串并联网络的频率特性可以表示为 ) 1(311112 1 2 RC RC j RC j R C j R RC j R f Z Z Z U U F ωωωωω-+=++++=+= = ? ? ? 令,1 RC o =ω则上式可简化为) ( 31 ω ωωωO O j F -+ = ? ,以上频率特性可 分别用幅频特性和相频特性的表达式表示如下:

FSSS作业指导书

编写日期:2008-08-05 编写:马光伟 审核: 批准: 前言 FSSS系统一般分为两个部分,即燃烧器控制系统BCS(Burner ControlSystem)和燃料安全系统FSS(Fuel Safety System)。燃烧器控制系统的功能是对锅炉燃烧系统设备进行监视和控制,保证点火器,油枪和磨煤机组系统的安全启动、停止和运行。燃料安全系统的功能是在锅炉点火前和跳闸停炉后对炉膛进行吹扫,防止可燃物在炉膛堆积。在检测到危及设备、人身安全的运行工况时,启动主燃料跳闸(MFT),迅速切断燃料,紧急停炉。 FSSS系统对保证电厂锅炉系统的安全运行具有重要作用,为了规范FSSS系统现场调试及大修后检测FSSS系统的各项功能和试验,严格执行有关规程要求,保证校验人员在大量现场工作中可以安全、优质地完成任务,内蒙古电力科学研究院热控自动化研究所编写了FSSS系统现场作业指导书。 由于编写者水平有限,有不正确的地方望大家提出。 目录 1.适用范围-----------------------------------------------4 2.引用文件-----------------------------------------------4 3.现场作业前准备-----------------------------------------4 4.现场作业流程-------------------------------------------9 5.试验条件检查-------------------------------------------9 6.FSSS所涵盖的系统及设备--------------------------------10 7.FSSS系统试验内容--------------------------------------10 8.试验后应达到的指标------------------------------------23 9.结束工作----------------------------------------------24 关键词:作业指导书

基于51单片机课程设计

基于51单片机课程设计报告 院系:电子通信工程 团组:电子设计大赛1组 姓名: 指导老师:

目录 一、摘要 (3) 二、系统方案的设计 (3) 三、硬件资源 (5) 四、硬件总体电路搭建 (13) 五、程序流程图 (14) 六、设计感想 (14) 七、参考文献 (16) 附录 (17) 附录 1 程序代码 (17)

一、摘要 本设计以STC89C51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、led控制程序、超温报警程序。 关键词:STC89C51单片机 DS18B20温度芯片温度控制 ,LED报警提示. 二、系统方案的设计 1、设计要求 基本功能: 不加热时实时显示时间,并可手动设置时间; 设定加热水温功能。人工设定热水器烧水的温度,范围在20~70度之间,打开开关后,根据设定温度与水温确定是否加热,及何时停止加热,可实时显示温度; 设定加热时间功能。限定烧水时间,加热时间内超过温度上限或低于温度下限报警,并可实时显示温度。 2、系统设计的框架

本课题设计的是一种以STC89C51单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。其主要包括:电源模块、温度测量及调理电路、键盘、数码管显示、指示灯、报警、继电器及单片机最小系统。 图1 系统设计框架 3 工作原理 温度传感器 DS18B20 从设备环境的不同位置采集温度,单片机STC8951获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备(压缩制冷器) ,当采集的温度经处理后低于设定温度的下时 , 单片机通过三极管驱动继电器开启升温设备 (加热器) ,这里采用通过LED1和LED2取代!!! 当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声,这里采用HLLED提示。

智能小车单片机课程设计报告

题目: 智能小车设计 打开命令行终端的快捷方式: ctr+al+t:默认的路径在家目录 ctr+shift+n:默认的路径为上一次终端所处在的路径. linux@ubuntu:~$ linux:当前登录用户名. ubuntu:主机名 :和$之间:当前用户所处在的工作路径. windows下的工作路径如C:\Intel\Logs linux下的工作路径是:/.../..../ ~:代表的是/home/linux这个路径.(家目录). ls(list):列出当前路径下的文件名和目录名. ls -a(all):列出当前路径下的所有文件和目录名,包括了隐藏文件. .:当前路径 ..:上一级路径 ls -l:以横排的方式列出文件的详细信息 total 269464(当前这个路径总计所占空间的大小,单位是K) drwxr-xr-x 3 linux linux 4096 Dec 4 19:16 Desktop 第一个位置:代表的是文件的类型. linux系统下的文件类型有以下几种. b:块设备文件 c:字符设备文件 d:directory,目录 -:普通文件. l:连接文件. s:套接字文件. p:管道文件. rwxr-xr-x:权限 r:读权限-:没有相对应的权限 w:写权限

x:可执行权限 修改权限: chmod u-或者+r/w/x 文件名 chmod g-或者+r/w/x 文件名 chmod o-或者+r/w/x 文件名 第一组:用户权限 第二组:用户组的权限 第三组:其他用户的权限. chmod 三个数(权限) 文件名 首先根据你想要的权限生成二进制数,再根据二进制数转换成十进制的三位数 rwxr-x-wx 111101011 7 5 3 chmod 753 文件名 rwx--xr-x 第二个位置上的数字:对应目录下的子文件个数,如果是非目录,则数字是1 第三个位置:用户名(文件创造者). 第四个位置:用户组的名字(前边的用户所处在的用户组的名字). 第五个位置:对应文件所占的空间大小(单位为b) 第六~八个位置:Dec 4 19:16时间戳(最后一次修改文件的时间) 最后一个位置:文件名 操作文件: 1.创建一个普通文件:touch 文件名 2.删除一个文件:rm(remove) 文件名 3.新建一个目录:mkdir(make directory) 目录名 递归创建目录:mkdir -p 目录1/目录2/目录3 4.删除一个目录:rmdir 目录名.//仅删除一个空目录 rm -rf 目录名//删除一个非空目录 5.切换目录(change directory):cd 路径 linux下的路径分两种 相对路径:以.(当前路径)为起点. 绝对路径:以/(根目录)为起点, 用相对路径的方式进入Music:cd ./Music 用绝对路径的方式进入Desktop:cd /home/linux/Desktop 返回上一级:cd ..

函数信号发生器设计报告

函数信号发生器设计报告 一、 设计要求 设计制作能产生正弦波、方波、三角波等多种波形信号输出的波形发生器,具体要求: (1) 输出波形工作频率范围为2HZ ~200KHZ ,且连续可调; (2) 输出频率分五档:低频档:2HZ ~20HZ ;中低频档:20HZ ~200HZ ; 中频档:200HZ ~2KHZ ;中高频档:2KHZ ~20KHZ ;高频档:20KHZ ~200KHZ 。 (3) 输出带LED 指示。 二、 设计的作用、目的 1. 掌握函数信号发生器工作原理。 2. 熟悉集成运放的使用。 3. 熟悉Multisim 软件。 三、 设计的具体实现 3.1函数发生器总方案 采用分立元件,设计出能够产生正弦波、方波、三角波信号的各个单元电路,利用Multisim 仿真软件模拟,调试各个参数,完成单元电路的调试后连接起来,在正弦波产生电路中加入开关控制,选择不同档位的元件,达到输出频率可调的目的。 总原理图:

3.2单元电路设计、仿真 Ⅰ、RC桥式正弦波振荡电路 图1:正弦波发生电路 正弦波振荡器是在只有直流供电、不加外加输入信号的条件下产生正弦波信号的电路。 正弦波产生电路的基本结构是:引入正反馈的反馈网络和放大电路。其中:接入正反馈是产生振荡的首要条件,它又被称为相位条件;产生振荡必须满足幅度条件;要保证输出波形为单一频率的正弦波,必须具有选频特性;同时它还应具有稳幅特性。因此,正弦波产生电路一般包括:放大电路、反馈网络、选频网络、稳幅电路四个部分。根据选频电路回路的不同,正弦波振荡器可分为RC正弦波振荡器、LC正弦波振荡器和石英晶体振荡器。其中,RC正弦波振荡器主要用于产生中低频正弦波,振荡频率一般小于1MHz,满足本次设计要求,故选用RC 正弦波振荡器。

SPM作业指导书

SPM智能化静止进相机作业指导书 XDL/JS/0D3-27 一、紧固件的检查 (1) 二、控制线与转子电缆的连接 (1) 三、通电试车 (1) 四、常见故障及处理 (1) 附表:电源板的电压输出参数 (2) 襄樊大力工业控制股份有限公司制 2003/08/23

一、紧固件的检查 由于长途运输,设备在调试前应检查并紧固所有紧固件。包括所有器件和端子排上的螺钉、螺帽。 二、控制线与转子电缆的连接 1.电源线从端子排X1上A.B.C.N接至配电柜,A.B.C接三相火线,N接零线。电源线型号 的选择参见随机《进相机使用说明书》。 2.控制线的连接要求参见随机《进相机电器图》。 3.转子电缆接在KM3下端,起动柜过来的电缆接在KM2的下端。 4.通电前认真核对接线有无漏接、错接、松动的现象。 三、通电试车 1.模拟试车 短接311和313,将检测转子电流信号的霍尔互感器(TA1,TA2,TA3)上的插件取下,接在信号发生器上,将“中控/现场”旋钮打至“现场”位置。合上空开,电源指示灯亮,待KA1吸合后,按下“进相”按钮,此时KM3吸合KM2释放,同时进相指示灯亮。进相机顶端的排风扇的风向应自下而上(若风向相反,对调任意两相电源进线即可)。 试验正常后,按下“退相”按钮,此时KM2吸合KM3释放,进相指示应灯熄。 断开空开,去掉311和313的短接线;恢复霍尔互感器上的信号线(注意相序)。 2.带载试车(负载需达到60%以上) 2.1. 通电前认真核对接线有无漏接、错接、松动的现象。主电机正常运行后,观 察面板上的功率因素表若在超前位置,则需停机将12、14号线对调。如果仍不正常,必须严格检查功率因素表的信号是否是A、C相的电压,B相电流信号。 2.2.合上空开,观察各控制板指示灯的状态。控制板第一指示灯常亮,第二、三、 四指示灯应交替闪亮;触发板第一指示灯先闪亮十秒钟左右,随即六个指示灯闪亮;电源板上的所有指示灯常亮。表明允许进相。 2.3.按下“进相”按钮,进相指示灯亮,电流下降,功率因素上升。 2.4.观察逆变变压器输入输出电流范围,如下表所示。 若复位后各指示灯状态仍不正常,参见故障处理第一条。 2.6.如果电流上升,需先退相,关掉电源。对调进相机背面端子排X3上的01和03 号线。 2.7.如果电流波动较大,说明有环流产生,处理方法见故障处理第二条。 四、常见故障及处理 1.进相机触发板六个指示灯具有故障指示功能。指示灯所指示故障如表:

单片机课程设计报告

课程设计报告 课程名称单片机原理及应用 设计题目电子琴的设计 专业班级自动化1142 姓名周太永 学号1104421242 指导教师蔡长青张卓 起止时间2014.6.23-2014.7.11 成绩评定 考核内容设计 表现 设计 报告 答辩 综合 评定 成绩 电气与信息学院

2013/2014学年第二学期 《单片机控制系统设计与调试》课程设计任务书 指导教师:蔡长青班级:自动化1141、2班 地点:机房、单片机实验室(实训中心415) 课程设计题目:基于单片机原理的电子琴设计 一、课程设计目的 1.灵活运用单片机的基础知识,依据课程设计内容,能够完成从硬件电路图设计, 到PCB制版,再到软件编程及系统调试实现系统功能,完成课程设计,加深对单片机基础知识的理解,并灵活运用,将各门知识综合应用。 2.能够上网查询器件资料,培养对新知识新技术的独立的学习能力和应用能力。 3.独立完成一个小的系统设计,从硬件设计到软件设计,增强分析问题、解决问 题的能力,为日后的毕业设计及科研工作奠定良好的基础。 二、课程设计内容(包括技术指标) 1.焊接。认真、仔细,避免缺焊、漏焊。 2.频率计算。会计算脉冲值与频率的关系。 3.工作过程。开机时,第一步是对定时器T0进行初始化,设定它的工作状态(对 于本系统将T0设定为工作方式0);然后判断是否有键按下,如果没有按键按下,继续判断,如果有按键按下,则判断是哪个键按下;再根据按键的功能将计数初值装入定时器T0中中并启动T0,当T0定时完毕后,重新装入计数初值继续定时并将P3.3取反,再次定时完毕后再一次的装入计数初值 继续定时并将P3.3取反,一直循环此操作直到按键释放为止,按键释放后 停止T0工作并再次判断是否又有按键按下,并继续执行以前的过程。 三、时间安排 1.布置任务、查资料1天 2.硬件电路图设计及PCB制版3天 3.硬件电路图及PCB制版验收、电路板焊接1天 4.软件编程设计3天 5.系统调试3天 6.调试验收1天 7.完成设计报告3天 四、基本要求 1.画出硬件电路图,完成PCB制版; 2.画出软件流程图,编写程序(C51语言/汇编语言); 3.完成系统调试; 4.提交设计报告。

51单片机红绿灯课程设计

1 电源提供方案 为使模块稳定工作,须有可靠电源。因此考虑了两种电源方案:方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。 方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,选择方案二。 2 显示界面方案 该系统要求完成倒计时功能。基于上述原因,我考虑了二种方案:方案一:采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。方案二:采用点阵式LED 显示。这种方案虽然功能强大,并可方便的显示各种英文字符,汉字,图形等,但实现复杂,成本较高。 综上所述,选择方案一。 3 输入方案: 设计要求系统能调节灯亮时间,并可处理紧急情况,我研究了两种方案:方案一:采用8155扩展I/O 口及键盘,显示等。 该方案的优点是:使用灵活可编程,并且有RAM,及计数器。若用该方案,可提供较多I/O 口,但操作起来稍显复杂。 方案二:直接在I/O口线上接上按键开关。 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用。

综上所述,选择方案二。 3.1单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始,即如图2.1所示: 图1 交通状态 本系统采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器。实现以下功能:

单片机课程设计报告模板

单片机系统课程设计报告 专业:自动化 学生姓名: 学号: 指导教师: 完成日期:2011 年 3 月17 日

目录 1 设计任务和性能指标 (3) 1.1设计任务............................................................................ 错误!未定义书签。 2 设计方案 (4) 2.1任务分析 (4) 2.2方案设计 (4) 3 系统硬件设计 (5) 3.1时钟的电路设计 (5) 3.2复位电路设计 (5) 3.3灯控电路设计 (5) 3.4倒计时电路设计 (6) 3.5按键控制电路设计 (7) 4 系统软件设计 (8) 4.11秒定时 (8) 4.2定时程序流程 (8) 4.3交通灯的设计流程图 (9) 4.4定时器0与中断响应 (10) 5 仿真及性能分析 (10) 5.1仿真结果图 (11) 5.2仿真结果与分析 (12) 6 心得体会 (13) 参考文献 (14) 附录1 系统原理图 (15) 附录2 系统PCB图 .................................................................. 错误!未定义书签。附录3 程序清单 (17)

1.1设计任务 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图5.1所示。设东西向为主干道,南北为支干道。 图5.1 交通灯示意图 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干 道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒, 支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。 黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆 禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速, 就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。 南 北 东 西

信号发生器课程设计报告

目录 一、课题名称 (2) 二、内容摘要 (2) 三、设计目的 (2) 四、设计内容及要求 (2) 五、系统方案设计 (3) 六、电路设计及原理分析 (4) 七、电路仿真结果 (7) 八、硬件设计及焊接测试 (8) 九、故障的原因分析及解决方案 (11) 十、课程设计总结及心得体会 (12)

一、课题名称:函数信号发生器的设计 二、内容摘要: 函数信号发生器作为一种常用的信号源,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都要有信号源,由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最广泛的一类电子仪器。它可以产生多种波形信号,如正弦波,三角波,方波等,因而此次课程设计旨在运用模拟电子技术知识来制作一个能同时输出正弦波、方波、三角波的信号发生器。 三、设计目的: 1、进一步掌握模拟电子技术知识的理论知识,培养工程设计能力和综合分析能力、解决问题的能力。 2、基本掌握常用电子电路的一般设计方法,提高电子电路的设计和实验能力。 3、学会运用Multisim仿真软件对所做出来的理论设计进行仿真测试,并能进一步解决出现的基本问题,不断完善设计。 4、掌握常用元器件的识别和测试,熟悉万用表等常用仪表,了解电路调试的基本方法,提高实际电路的分析操作能力。 5、在仿真结果的基础上,实现实际电路。 四、设计内容及要求: 1、要求完成原理设计并通过Multisim软件仿真部分 (1)RC桥式正弦波产生电路,频率分别为300Hz、1KHz、10KHz、500KHz,输出幅值300mV~5V可调、负载1KΩ。 (2)占空比可调的矩形波电路,频率3KHz,占空比可调范围10%~90%,输出幅值3V、负载1KΩ。 (3)占空比可调的三角波电路,频率1KHz,占空比可调范围10%~90%,输出幅值3V、负载1KΩ。 (4)多用信号源产生电路,分别产生正弦波、方波、三角波,频率范围

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

基于51单片机的信号发生器设计报告

基于51单片机的信号发生器设计报告 二零一四年十二月十一日

摘要 根据题目要求以及结合实际情况,本文采用一种以AT89C51单片机为核心所构成的波形发生器,可产生方波、三角波、正弦波、锯齿波等多种波形,波形的频率可用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑、性能优越等特点。本设计经过测试,性能和各项指标基本满足题目要求。 关键词:信号发生器 DAC0832芯片 LM358运放 89C51芯片

目录 摘要...................................................................... 目录...................................................................... 第一章绪论................................................................. 1.1单片机概述........................................................... 1.2信号发生器的概述和分类.............................................. 1.3问题重述及要求....................................................... 第二章方案的设计与选择................................................... 2.1方案的比较........................................................... 2.2设计原理 ............................................................. 2.3设计思想 ............................................................. 2.4实际功能 ............................................................. 第三章硬件设计............................................................ 3.1硬件原理框图......................................................... 3.2主控电路 ............................................................. 3.3数、模转换电路....................................................... 3.4按键接口电路......................................................... 3.5时钟电路 ............................................................. 3.6显示电路 ............................................................. 第四章软件设计............................................................ 4.1程序流程图........................................................... 参考文献.................................................................... 附录1 电路原理图 .......................................................... 附录2 源程序............................................................... 附录3 器件清单......................................................

51单片机课程设计 AD转换

课程设计报告 华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

AD转换 要求: A.使用单片机实现AD转换 B.可以实现一位AD转换,并显示(保留4位数字)设计框图:

方案设计: AD转换时单片机设计比较重要的实验。模数转换芯片种类多,可以满足不同用途和不同精度功耗等。 外部模拟量选择的是简单的电位器,通过控制电位器来改变模拟电压。显示电压值采用一般的四位七段数码管。而AD转换芯片采用使用最广的ADC0809 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。 下面说明各引脚功能: ?IN0~IN7:8路模拟量输入端。 ?2-1~2-8:8位数字量输出端。 ?ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。?ALE:地址锁存允许信号,输入端,高电平有效。 ?START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 ?EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 ?OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 ?CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。

?REF(+)、REF(-):基准电压。 ?Vcc:电源,单一+5V。 ?GND:地 工作原理: 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 本次实验采用中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。 首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。 采用中断可以减轻单片机负担。并可以使程序有更多的空间作二次开发。

单片机课程设计报告书模板

. .. . .. .. 西南科技大学 2011级微机原理与接口技术 课程设计报告 课题名称微机原理与接口技术 姓名 学号 院、系、部制造科学与工程学院 专业 指导教师 2014年月日

目录 一、绪言 (1) 二、系统设计 (1) 2.1系统整体流程图 (1) 2.2日历时钟的控制方案论证 (1) 2.3单片机的选择方案论证 (2) 2.4键盘选择方案论证 (2) 2.5显示模块的选择方案论证 (2) 2.6模块的选择方案论证 (2) 三、硬件电路设计 (2) 3.1日历时钟的控制电路图 (2) 3.2行列式键盘的设计 (3) 3.3数码管显示电路的设计 (3) 3.4蜂鸣器驱动电路的设计 (4)

3.5主要元器件选择 (4) 四、程序流程图 (5) 五、c语言程序设计 (5) 六、日历时钟的控制器仿真 (19) 6.1K e i l调试 (19) 6.2P r o t e u s调试 (19) 七、结束语 (20) 八、参考文献 (21) 1、绪言 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。电子时钟是现代社会中的主要计时工具之一,广泛应用于手机,电脑,汽车等社会生活需要的各个方面,及对时间有要求的场合。本设计采用AT89C51单片机作为主要核心部件,附以上电复位电路,时钟电路及按键调时电路组成。数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

相关主题
文本预览
相关文档 最新文档