当前位置:文档之家› 广东工业大学单片机课程设计报告

广东工业大学单片机课程设计报告

广东工业大学单片机课程设计报告

一、实验目的、要求

掌握单片机的开发应用,巩固、加深已学过的知识,提高动手能力及解决实际问题的能力。

要求用AT89S52芯片控制彩灯(流水灯)图形。即AT89S52单片机上点工作时控制由发光二极管组成的图形有规律地不停闪烁;当按下按钮时彩灯图形全灭,而继电器工作吸合(控制~220V 30W灯泡亮)5秒,5秒后返回彩灯闪烁(若再次按下按钮,彩灯图形又全灭,而继电器又能工作吸合5秒,5秒后又回到彩灯闪烁)。也就是说每当按下按钮时,彩灯都能全灭,继电器能吸合5秒,5秒后能回到彩灯图形的闪烁。按此要求:

①设计并绘制硬件电路图,电路图应包含强电控制部分,做实

物板时强电部分可省略;

②制作实物板;

③编写程序并将调试好的程序固化实物板中的单片机中。硬件

(电路图、元器件布置、排线、元器件的焊接)及软件(程

序设计、编写)均由同学们自己完成。程序编写完后进行调

试,调试成功后将程序烧录到单片机内。实物板通电检查是

否能正确运行,如果不行,要找出问题并解决它。

二、实验仪器设备与器材

三、硬件方案

1、设计思想

用单片机P口实现流水灯,先从9~0进行倒数后出现“2012”和“gdut”字样。当按下按钮,继电器吸合,中断响应,延时5秒,然后返回主程序继续运行。

3、工作原理

用单片机P口实现流水灯,先从9~0进行倒数后出现“2012”和“gdut”字样。当按下按钮,继电器吸合,中断响应,延时5秒,然后返回主程序继续运行。

四、软件方案

1、程序流程图主程序中断程序

2、程序清单

ORG 0000H

AJMP MAIN

ORG 0003H

AJMP INT_0

ORG 000BH

AJMP T_0

ORG 001BH

AJMP T_1

ORG 0030H MAIN:MOV R0,#14H MOV R1,#16H MOV R2,#00H

MOV R3,#64H

MOV R4,#38H

MOV DPTR,#TAB

SETB ET0

SETB ET1

SETB EX0

SETB EA

SETB PT0

MOV TMOD,#11H ;初始化

MOV TH1,#3CH

MOV TL1,#0B0H

SETB TR1

SJMP $

T_1:MOV TH1,#3CH

MOV TL1,#0B0H

MOV A,R4

JZ L6 ;判断流水灯是否完全输出,完全输出(R4=0)后则跳到L6 L7: ACALL L2 ;开始输出流水灯

MOV P0,A

ACALL L2

MOV P1,A

ACALL L2

MOV P2,A

DEC R4

L1: RETI

L6: DJNZ R0,L1 ;开始倒计时10秒和输出2012 gdut

ACALL L2

MOV P0,A

ACALL L2

MOV P1,A

ACALL L2

MOV P2,A

MOV R0,#14H

DJNZ R1,L1 ;判断倒计时10秒和输出2012 gdut 是否完全输出,若完全输出则重新开始

MOV R1,#16H

MOV R2,#00H

MOV R4,#38H

SJMP L1

L2: INC R2

MOV A,R2

MOVC A,@A+DPTR

RET

INT_0:MOV P0,#0FFH ;响应外部中断,LED全灭

MOV P1,#0FFH

MOV P2,#0FFH

CLR P3.0 ;继电器线圈吸合

MOV TH0,#3CH

MOV TL0,#0B0H

SETB TR0

L4:JNB P3.0,L4

RETI

T_0:MOV TH0,#3CH ;延时5秒

MOV TL0,#0B0H

DJNZ R3,L3

SETB P3.0 ;继电器线圈断开

MOV R3,#64H

CLR TR0

L3: RETI

TAB:DB

0FFH,0DFH,0FFH,0FFH,0EFH,0FFH,0FFH,0F7H,0FFH,0FFH,0FB H,0FFH,0FF H,0FDH,0FFH,0FFH,0FEH,0FFH,0FFH

DB

0FFH,0FFH,0FEH,0FFH,0FEH,0FFH,0FFH,0FDH,0FFH,0FFH,0FB H,0FFH,0FF

H,0F7H,0FFH,0FFH,0EFH,0FFH,0FFH,0DFH,0FFH,0FFH,0BFH,0FFH, 0FFH,7 FH,0FFH

DB

0FFH,0FFH,0F7H,7FH,0FFH,0FFH,0BFH,0FFH,0FFH,0FFH,0FFH ,0FFH DB

0DFH,0FFH,0FFH,0CFH,0FFH,0FFH,0C7H,0FFH,0FFH,0C3H,0F FH,0FFH,0C1 H,0FFH,0FFH,0C0H,0FFH,0FFH,0C0H,0FFH,0FEH DB

0C0H,0FFH,0FEH,0C0H,0FEH,0FEH,0C0H,0FCH,0FEH,0C0H,0F 8H,0FEH,0C

0H,0F0H,0FEH,0C0H,0E0H,0FEH,0C0H,0C0H,0FEH,0C0H,080H,0F EH,0C0H

,000H,0FEH,0C0H,000H,0F6H

DB 40H,00H,0F6H,00H,00H,0F6H

DB

40H,00H,0F6H,0C0H,000H,0F6H,0C0H,00H,0FEH,0C0H,080H ,0FEH,0C0H,

0C0H,0FEH,0C0H,0E0H,0FEH,0C0H,0F0H,0FEH,0C0H,0F8H,0FEH, 0C0H,0F CH,0FEH,0C0H,0FEH,0FEH

DB

0C0H,0FFH,0FEH,0C0H,0FFH,0FFH,0C1H,0FFH,0FFH,0C3H,0F FH,0FFH,0C7 H,0FFH,0FFH,0CFH,0FFH,0FFH,0DFH,0FFH,0FFH ;流水灯

DB 0FFH,0FFH,0FFH ;全灭1秒

DB

00H,0C0H,0F0H,00H,00H,0F0H,0C0H,0F8H,0FEH,03H,00H,0F 0H DB

03H,0C0H,0F0H,18H,0F8H,0F0H,0C0H,0C0H,0F0H,0C0H,03H ,0F0H,1FH,1 FH,0F7H,00H,00H,0F6H ;倒计时10秒

DB

0FFH,0FFH,0FFH,0C0H,03H,0F0H,00H,00H,0F6H,1FH,1FH,0F

7H,0C0H,03 H,0F0H ;2012

DB

0FFH,0FFH,0FFH,00H,0C0H,0F0H,0F8H,00H,0F0H,18H,00H,0

F6H,1FH,03 H,0F0H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;gdut END

3、方案论证

硬件方面采用低电平灌电流方案,使得灯更为亮。软件方面采用定时器延时使得比硬件延时更为准确。

4、调试过程

硬件电路焊接完成后,在下载调试的过程中,软件弹出“CHIP PROGRAM ERROR”的错误提示,经过反复检查,发现下载器10针插头的第8脚和第10脚未接地。在正确连接好下载器10针插头后,程序成功下载到AT89S52芯片中,但是灯完全不亮。在老师的提示下,我们对晶振进行检测更换,但并不是晶振的问题。接下来,我们用万用表逐一排查检测各元件的电压,判断元件好坏以及元件是否连接正确。我们检测到发光二极管的正向端有电压,但是反向端却一直处于高电平状态,这也是灯一直不亮的原因。为什么发光二极管的反向端会一直处于高电平状态呢?经过反复地思考与查阅大量相关的资料,我们小组讨论并得出结论:发光二极管连接正确,晶振连接正确,芯片也完好,唯一可能出现问题的就是复位电路。经过检查,果然是复位电路出了问题。复位按钮在焊接的时候由于焊锡过多而导致短路,使得芯片一直处于复位状态,所有P口处于复位状态时的高电平,因此灯不亮。在正确焊接好复位按钮之后,单片机流水灯按照程序所设计的规律正常闪烁。但是,又一个问题出现了。按下中断申请的按钮

之后,继电器并没有吸合,指示灯也不亮。经过反复排查,原来是继电器焊接错误。在正确连接好所有电路后,单片机运行成功。

5、运行结果

流水灯先从9~0进行倒数后出现“2012”和“gdut”字样。当按下按钮,继电器吸合,中断响应,延时5秒,然后返回主程序继续运行。

6、思考题

(1)P0口作为输出口使用时应注意哪些问题?

答:当P0口作为输出口使用时,来自CPU的"写入"脉冲加在D锁存器的CP端,内部总线上的数据写入D锁存器,并向端口引脚P0.x输出.但由于输出电路是漏极开路(因为这时上拉场效应管截止),必须外接上拉电阻才能有高电平输出.

(2)若用单片机的I/O口控制强电设备(例如控制~220V的电灯)应如何处理?

答:为了避免烧坏芯片,

①可以利用继电器控制强电设备。如图6-1,当AT89S52单片机的

P2.1引脚输出低电平时,三极管T饱和导通,+5V电源加到继电器线圈两端,继电器吸合,同时状态指示的发光二极管也点亮,继电器的常开触点闭合,相当于开关闭合;当AT89S52单片机的P2.1引脚输出高电平时,三极管T截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发光二极管也熄灭,继电器的常开触点释放,相当于开关断开。

②使用固态继电器接口,如图6-2所示。

③使用光电耦合器(隔离器)件及驱动接口。如图6-3所示电路,光电

耦合器4N25起到耦合脉冲信号和隔离单片机89C51系统与输出部分的作用,使两部分电流相互独立。输出部分的地线接机壳或大地,而89C51系统的电源地线浮空,不与交流电源的地线相接,这样可以避免输出部分电源变化对单片机电源的影响,减小系统所受的干扰,

提高系统可靠性。

④用双向可控硅来控制强电设备;图6—4中所示电路为光耦合器构

成的可控硅开关电路。可控硅SCR的触发电压取自电阻R,其大小由通过光电三极管的电流决定,直接由输入电压控制。该电路简单,控制端与输出端有可靠的电隔离。

图6-1 图6-2

图6-3 图6-4

7、本次课程设计的心得体会

通过这次“材料成型计算机应用综合实验”,我们学到了更多关于单片机的知识,对单片机的开发运用有了初步的了解,以及对课本知识有了更深入的认识。

①从元器件布局的步骤中我们明白到布局合理可以节省电路板

材料,减少导线连接,使得元件之间更加紧凑有序。在实际

生产中,内部芯片的形状肯定要符合一定的尺寸,这时就相

当于考验芯片设计者元件布局的能力了。

②在检测各种元器件的好坏时我们遇到一些问题,但最终问题

解决的同时也让我们学到了很多元器件实物操作的知识。如:

没有示波器的情况下,我们只能用万用表粗略地测试晶振的

好坏,即用万用表电阻档测量晶振只能判断是否短路,晶振

正常是不通的,如果通说明已短路,但不通也不能代表就是

坏的。

③在焊接过程中我们的焊接技术比起电工实训时提高不少,能

减少“虚焊”,能正确下料保证焊接质量,不过对于埋线焊的

方法至今还没有突破。

④程序编译仿真和实物存在着很大差别。在软件仿真时,程序

按部就班地运行,但做成实物时,就会遇到各种各样的问题,

如晶振的不稳定导致灯光闪烁,焊接电路板不小心的短路导

致电路功能损坏等。从解决问题的过程中我们知道了应该如

何去减少这些问题的发生,比如更加合理的布局和接线方式,

从而下次在开发单片机的时候吸取经验,做得更好。

⑤在程序编译以及使用keil等软件的时候我们感到了汇编语言

的复杂与通用性差,这将促使我们更加有动力学习高级的C 语言编程,以便更好地实现单片机开发。

总之,通过这次综合实验,我们对课本知识有了更深的认识,也提高了实际操作技能。

附录:实物图

stm32单片机课程设计报告

stm32单片机课程设计报告 设计背景:一个学生对单片机的好奇心,也激起了我对它进行探索研究的兴趣。为此,在上完单片机课程以后,同时开始我们的实践活动。经过几天的努力我们的第一次作品终于出炉了。通过这次活动使我受益匪浅!由于本人水平有限,书写不当之处还请老师指正,谢谢! 设计要求:采用小规模集成电路设计单片机最大特点就是电路简洁、可靠性高和价格低廉.利用51系列的中断结构和硬件看门狗定时器来完成最后的任务,因此,我们只需对各部分加以说明,重点介绍其设计思想即可,如下图所示:(1)定时/计数器 采用小规模集成电路设计单片机最大特点就是电路简洁、可靠性高和价格低廉.利用51系列的中断结构和硬件看门狗定时器来完成最后的任务,因此,我们只需对各部分加以说明,重点介绍其设计思想即可,如下图所示:(2)程序存储器部分(3)片内数据存储器部分(4)外围扩展接口部分图2—1程序存储器部分图2-3片内数据存储器部分图2-4外围扩展接口部分1.程序存储器部分片内程序存储器共分四个部分:控制寄存器、数据存储器、程序状态存储器和特殊功能寄存器等。在这些地方我主要讲解如何用中断控制其工作。当定时器发生溢出或非法操作,将会产生一个中断请求信号。由定时/计数器产生的该中断请求信号在中断服务程序中被送到定时/计数器。定时/计数器将响应中断而执行相应的中断服务子程序,并返回响应中断信号。

利用中断处理实现定时/计数器中断请求:在程序存储器片段存放定时/计数器对象,并使其成为可重入的,从而为每一位提供固定宽度的中断服务。当中断产生时,片内寄存器的内容随着中断服务程序的调用而改变,寄存器值改变了,那么中断服务子程序中被修改的位的状态也跟着变化;如果该中断请求得到了满足,则可由该寄存器恢复原先的值;否则,仍然保持原先的状态。而且,该中断请求不会因其他原因而丢失,下次再启动程序时,该中断请求又会被激活。中断服务程序被装入一个中断向量表( IDT),由中断屏蔽位来确定中断源的类型,以便查询有关寄存器的状态。中断处理过程分三步进行:(1)初始化中断屏蔽位。(2)申请中断。

单片机课程设计报告

单 片 机 课 程 设 计 报 告 指导老师:任家富 学生:钟文旭 学号:200906050415

一、目的与意义 《单片微机原理及应用》是一门技术性、应用性很强的学科,实验课教学是它的一个极其重要的环节。不论是硬件扩展、接口应用还是编程方法、程序调试,都离不开实验课教学。如果不在切实认真地抓好学生的实践技能的锻炼上下功夫,单凭课堂理论课学习,势必出现理论与实践脱节,学习与应用脱节的局面。任随书本上单片微机技术介绍得多么重要、多么实用、多么好用,同学们仍然会感到那只是空中楼阁,离自己十分遥远,或者会因此对它失去兴趣,或者会感到它高深莫测无从下手,这些情况都会令课堂教学的效果大打折扣。《单片微机课程设计》的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行单片机应用系统的开发设计工作打下一定的基础。 二、硬件电路图 1、主板

2、四位数码管

3、八位LED流水灯 4、蜂鸣器 5、串口

三、程序流程图

五、实现的功能及现象 1、键盘扫描输入 当程序运行时,自动检测是否有按键按下,是哪个按键按下,并且通过返回值,在四位数码管上显示出按下键所对应的数字、字母或执行相应的功能。 2、四位数码管显示 通过四位数码管显示相应的按键值、提示语或者执行相关功能。 3、八位流水灯 程序运行时,当按下“B”功能键,八位流水灯依次循环点亮熄灭。 4、秒表 程序运行时,当按下“C”功能键,数码管清零,从零开始逐秒增加。 5、串口通信 程序运行时,当按下“F”功能键,数码管显示“232C”,提示进行串口输入,当从串口助手中输入控制字符时,八位LED灯得到对应的结果。例如:当输入“00”时,八位灯全亮;当输入“AA”时,八位灯间隔亮。

单片机课程设计报告_单片机课程设计心得8篇

单片机课程设计报告_单片机课程设计心得8篇 单片机课程设计心得体会篇一 课设的选题,方案的设计与确定,元器件的选择,硬件的焊接,这一系列的课设准备工作早在课设开始之前,老师就向我们做了相关的介绍和明确的说明,同时非常友好的提示我们早点着手准备自己的课设项目。但是如此语重心长的话语在当时似乎没有引起所有人的注意,只到有同学拿出已成型的作品时,只到课程设计进入第二周时,只到看到有同学拿着作品去验收时,只到发现自己在规定的时间里无法完成扩展功能是,我们开始醒悟,开始想起老师之前的友情提示,开始意识到课设的准备工作没做好,开始产生恐惧。这样的情形并不只是出现在的课程设计过程中,而是经常出现在我们的生活中。整个课程设计的过程中都显得有些盲目,有些匆忙。 像这样的实训课程,对我们学习自动化的学生来说意义非常重大,它不仅是对单片机这一门课程的理解与运用,同时也涉及到数字电路和模拟电路的领域;这也是一次锻炼我们动手动脑的绝佳机会,能让我们切实感受理论与实际相结合的过程。 设计的过程是枯燥的,程序的调试过程是让人感到乏味的、无奈的、头疼的,但是看到完工的作品却是激动高兴的。对于硬件的焊接,这可能是很多同学都喜欢做的一个环节。但是这次的硬件焊接与上一次实训时的不一样,这次你需要自己设计电路,自己学习理解某些芯片的引脚功能。芯片引脚的接线是我们容易出错的地方,如果接线图或

者焊接有问题,这将对对芯片有很大的危害。硬件完工后,是软件的调试。我认为程序的调试是课设全过程中最难得部分,原因是我这块的功底非常薄弱。很坦诚的讲,以自己现有的能力,没法写出设计中的程序,我和同学只能借鉴高手的程序,努力地去修改源程序,使其能够实现想要的功能。软件的调试不像硬件焊接那么容易,调试过程中,我们必须考虑硬件与程序相匹配。在比如在这个环节中,很感谢我的同学,因为他能够非常耐心的为我讲解C语言中一些语句的用法和功能。 这次实训还有一重大收获是学会写一份正式的科技论文。报告的书写与软硬件同等重要,我们应遵守论文的格式要求,这也是对思维严谨性的一种锻炼。 完成一个出色的作品,单靠一个人的力量是不行的,小组成员之间必须相互配合,相互支持,相互团结,所以这也是一次锻炼我们团队合作精神的机会。 虽然本次实训结束了,但是实训留给我们思考的地方还很多,需要我们学习的地方还很多。无论在现在的学习中还是在以后的工作中,我们都应养成多学习,理解、多思考、多合作,多实践的好习惯,重视理论与实践相结合。 大学本科生单片机课程设计实训心得体会篇二 很多人说,学单片机最好先学汇编语言,以我的经验告诉大家,绝对没有这个必要,初学者一开始就直接用C语言为单片机编程,既省时间,学起来又容易,进步速度会很快。

单片机课程设计报告

单片机课程设计实验报告设计题目:基于单片机的多功能综合应用系统的设计 专业:电子信息工程 班级: 姓名: 指导老师:

目录 第一章设计说明 1.1 设计目的 (3) 1.2 设计内容及要求 (3) 第二章硬件电路仿真实现 2.1 硬件结构分析 (5) 2.2基本功能仿真电图 (6) 2.3扩展功能仿真电路图 (10) 2.4 实物电路图 (15) 第三章软件设计实现 3.1软件程序内容 (16) 3.2模块分析 (16) 3.3 程序流程图 (17) 第四章系统测试 4.1 软件调试 (19) 4.2硬件调试 (19) 第五章心得体会 (20) 第六章参考文献 (21) 附录 (21)

第一章设计说明 1.1 设计目的 单片机在许多领域使用十分广泛,如智能仪器仪表、实时工控、通讯设备、导航系统、家用电器等。各科任老师们经常说“学好单片机,工作就不成问题了。”可见学好单片意义之重大。单片机作为一门基础学科,既是对前期学习C语言的综合运用,也是理论与实践相结合的一大体现。本次课程设计通过基础部分,拓展功能以及整体电路的实现能很好地锻炼我们的动手及编程能力。 1.2 设计内容及要求 内容: 1.设计并实现具有复位功能的单片机小系统。 2.利用单片机进行灯光的场景开关控制、循环点亮控制、花样变化控制及速度变化控制(如:左右循环、扩散收缩式移动、流星雨、舞台灯光综合效果、名曲名句跟随显示等。至少应做两项:前两项选一并有速度变化控制功能,后三项选一或自创特色花样)。 3. 炫彩音乐显示(依据3秒以上某名曲名句,模拟高、中、低音三分频,彩色LED随音频变化而起伏显示的效果,进一步地,LED 亮度跟随音乐响度闪烁)。 4.利用单片机进行灯光的色彩连续变化效果控制。 5.利用单片机进行灯光的三色联动定时控制(以交通灯为例)。 (说明:3、4中二选一,1、2、5必选) 6. 配合2至5项中功能,实现液晶屏输出功能或状态信息。

单片机课程设计报告

摘要 单片机课程设计主要是让我们增进对c51单片机的感性认识,加深对理论方面的理解。了解软硬件之间的有关知识,并掌握软硬件的设计过程、方法及实现,为以后的设计和实现应用系统打下良好基础。本次课程设计主要完成跑马灯及闪烁灯的实验设计。首先通过Protel 99 SE 或proteus ISIS 画好原理图,然后将绘制好的原理图在PCB 面板上制线,通过导入Keil C 的设计好的汇编语言程序,完成模拟和仿真,最后将所模拟的程序导入已做好的AT89C51芯片上完成功能演示整个过程。最终根据要求完成所有步骤,实现了预期演示跑马灯、流水灯、闪烁灯任务。 关键词: 单片机、软件、硬件、跑马灯、流水灯、闪烁灯、印制板图、程序、数码管 Abstract SCM curriculum design is mainly let us enhance perceptions of the C51 microcontroller, to deepen theoretical understanding. Understanding of relevant knowledge between hardware and software, and master the design process of hardware and software, and the method of realization, and lay a good foundation for the design and implementation of application system. The experimental design of this course design mainly completes the marquee and flashing lights. Through the first Protel 99 SE or Proteus ISIS drawing principle diagram, and then draw principle of good business line in the PCB panel design, through the introduction of Keil C good assembly language program to complete the simulation, finally Complete the whole process of AT89C51 chip demo program to import the simulation done. Finally according to the requirements to complete all the steps to achieve the desired presentation marquees, lights, flashing lights. Keyword: SCM, software, hardware, marquees, lights, flashing lights, printed circuit board diagram, program, digital tube —————————————————————————装 订 线 ————————————————————————————————

《单片机课程设计》报告

机械与车辆学院 课程设计题目: 姓名: 学号: 班级: 指导老师: 时间: 成绩:水塔水位控制系统 职称:

《单片机课程设计》考查评分表 、出勤率:□全勤□缺勤较少□缺勤较多□全缺(20%) 2、进度:□较快□正常□较慢□没有按时完成 布局焊接:□合理(20%) □错误较多□较合理 □原则性错误 □基本合理 1、程序编写框架:□合理□较合理□基本合理 (20%) (10%) (15%) (15%) □原则性错误 □基本正确 □错漏较多 系统调试结果:□实现□基本实现□不能实现 1、硬件设计: 2、软件设计: 3、联调结果: 4、过程体味: □合理 □合理 □正确 □属实 □较合理 □较合理 □较正确 □较属实 □基本合理 □基本合理 □基本正确 □基本属实 □不合理 □不合理 □错漏较多 □不属实□思路清晰,内容正确 □思路基本清晰,内容基本正确 指导教师:吴明友 2022 年 1 月 3 日 □错误较多 2、程序编写过程:□正确□较正确 □思路较清晰,内容较正确 □思路较混乱,内容错漏较多

一、课程设计性质和目的 (4) 二、课程设计的内容及要求 (4) 1、硬件设计 (4) 2、软件设计 (5) 3 、功能要求: (5) 三、课程设计的进度及安排 (5) 四、设计所需设备及材料 (6) 五、设计思路及原理分析 (7) 六、流程图及程序编写 (7) (1)根据功能要求画出控制程序流程图。 (8) (2)根据控制程序流程图编写C51 程序 (8) 七、调试运行 (10) 1 、软件测试: (10) 2、硬件测试: (11) 八、结果及分析 (12) 九、心得体味 (13) 十、参考文献 (14) 十一、致谢 (14) 十二、附录 (15) 【1】整流器protel 防真原理图: (15) 【2】数字时钟 (16)

单片机课程设计报告

单片机课程设计报告 单片机课程设计报告 一、设计目标: 本次课程设计旨在培养学生的单片机编程能力和电路设计能力,同时加深对单片机工作原理的理解。设计目标是通过单片机控制一个电子系统的运行,实现特定的功能。 二、设计内容: 设计一个温度控制系统,通过单片机控制温度传感器获取温度数据,并根据设定的温度值,控制电动风扇的开关。当温度高于设定值时,风扇自动启动,降低温度;当温度低于设定值时,风扇自动关闭,保持温度稳定。 三、设计步骤: 1. 硬件设计: a. 使用温度传感器DS18B20作为温度检测模块,通过单片 机的引脚连接传感器。 b. 使用单片机的PWM输出功能来控制电动风扇的电流大小,通过一个三极管来放大电流。 c. 设计一个驱动电路来驱动电动风扇,使其能够正确运行。 2. 软件设计: a. 配置单片机的IO引脚,将温度传感器连接到合适的引脚上,并配置PWM输出引脚和风扇控制引脚。 b. 编写初始化函数,对单片机进行初始化设置,包括时钟、IO口和PWM等配置。

c. 编写温度检测函数,通过读取温度传感器的数据,将温度值转换为摄氏度并保存。 d. 编写温度控制函数,根据设定的温度值,判断当前温度是高于还是低于设定值,并控制风扇的开关。 e. 编写主程序逻辑,循环执行温度检测和温度控制函数。 四、实施结果: 经过硬件和软件设计后,成功地实现了温度控制系统。当温度高于设定值时,风扇会自动启动;当温度低于设定值时,风扇会自动关闭,保持温度稳定。 五、总结与展望: 本次课程设计使我对单片机的应用有了更深入的理解,通过实践锻炼了单片机编程能力和电路设计能力。在今后的学习和工作中,我会进一步探索和应用单片机技术,不断提升自己的能力。

单片机课程设计报告

单片机课程设计报告 篇一:单片机课程设计报告范例 单片机课程设计示例 交通灯控制系统设计 一、总体设计 1、设计要求: 交通灯的任务要求为:模拟十字路口的交通灯的亮、灭及闪烁 基本工作原理:根据交通灯的亮灭情况,可以分为四种状态,利用定时计数器每20秒产生一次中断,每产生一次中断后由是否有特殊情况决定交通灯的状态变换。 2、硬件和软件功能的划分 本课题要求实现的功能比较简单。由单片机的定时/计数器产生八分之一秒的定时时间,通过软件的方式实现20秒的定时时间。交通灯的亮灭由8255A控制,PA口控制东西向,PB口控制南北向。 3、交通灯状态划分 十字路口交通灯如下图所示,将12个交通灯进行编号 这12个交通灯共有四个状态:状态1(S1):东西红灯(4、10)亮,南北绿灯(3、9)亮 状态2(S2):南北绿灯(3、9)灭,黄灯(2、8)闪烁,东西仍为红灯(4、10)亮 状态3(S3):南北红灯(1、7)亮,东西绿灯(6、12)亮状态4(S4):东西绿灯(6、12)灭,黄灯(5、11)闪烁,南北仍为红灯(1、7)亮当东西向(或南北向)有特殊情况,开关K0为低电平则应使交通灯处于S3(东西绿灯、南北),开关K1为低电平则应使交通灯处于S1(南北向绿灯、东

西向红灯),当K0、K1均为低电平则取消特殊情况,返回正常显示情况。二、硬件设计 根据总体设计要求,确定系统扩展与功能接口,设计出系统的电路原理图。 1、系统扩展 最小系统,由8031、地址锁存器和程序存储器组成。根据课题要求,在此基础上进行扩展。地址锁存器选74LS373,程序程序器选2764(8K),尽管本系统程序不长,但考虑以后扩展方便,选用2764。 考虑到交通灯数量比较多,控制信号比较多,对单片机的I/O口进行扩展,使用通用I/O接口芯片8255A来对单片机I/O口进行扩展。 2、功能接口所谓接口是CPU与外界的连接部件,以实现CPU与外部设备的最佳耦合和匹配。本课题只要求显示接口。显示设备为2位七段数码管。要使用七段数码管可以利用8031的串行口、可以利用可编程并行I/O扩展芯片8155或8255。由于仿真系统的限制选用8155。 2个共阴极数码管自左至右以两位数的形式显示秒数。为了保证数码管的亮度,必须保证输入电流的大小,因此,选用74LS244作为驱动放大器(实验系统内部已经做好)。 3、系统的组成及统一编址 I/O端口是CPU与I/O设备直接通信的地址。单片机系统对I/O端口是采用端口地址与存储器地址统一编址的方式,即存储器映射方式。编址技术分线选法和译码法。由于涉及外围芯片很少,所以采用线选法。系统简图如下:由于是线选法,因此芯片地址不是唯一的。而8155与外部数据存储器统一编址,可以与程序程序器重叠编址。因此,我们取它们的地址如下: 2764:0000H~1FFFH 存储程序 8155:命令/状态口 7F80H

广东工业大学 单片机课程设计报告

一、实验目的、要求 掌握单片机的开发应用,巩固、加深已学过的知识,提高动手能力及解决实际问题的能力。 要求用AT89S52芯片控制彩灯(流水灯)图形。即AT89S52单片机上点工作时控制由发光二极管组成的图形有规律地不停闪烁;当按下按钮时彩灯图形全灭,而继电器工作吸合(控制~220V 30W灯泡亮)5秒,5秒后返回彩灯闪烁(若再次按下按钮,彩灯图形又全灭,而继电器又能工作吸合5秒,5秒后又回到彩灯闪烁)。也就是说每当按下按钮时,彩灯都能全灭,继电器能吸合5秒,5秒后能回到彩灯图形的闪烁。按此要求: ①设计并绘制硬件电路图,电路图应包含强电控制部分,做实 物板时强电部分可省略; ②制作实物板; ③编写程序并将调试好的程序固化实物板中的单片机中。硬件 (电路图、元器件布置、排线、元器件的焊接)及软件(程 序设计、编写)均由同学们自己完成。程序编写完后进行调 试,调试成功后将程序烧录到单片机内。实物板通电检查是 否能正确运行,如果不行,要找出问题并解决它。 二、实验仪器设备与器材

三、硬件方案 1、设计思想 用单片机P口实现流水灯,先从9~0进行倒数后出现“2012”和“gdut”字样。当按下按钮,继电器吸合,中断响应,延时5秒,然后返回主程序继续运行。

3、工作原理 用单片机P口实现流水灯,先从9~0进行倒数后出现“2012”和“gdut”字样。当按下按钮,继电器吸合,中断响应,延时5秒,然后返回主程序继续运行。

四、软件方案 1、程序流程图 主程序中断程序

2、程序清单 ORG 0000H AJMP MAIN ORG 0003H AJMP INT_0 ORG 000BH AJMP T_0 ORG 001BH AJMP T_1 ORG 0030H MAIN:MOV R0,#14H MOV R1,#16H MOV R2,#00H MOV R3,#64H MOV R4,#38H MOV DPTR,#TAB SETB ET0 SETB ET1 SETB EX0 SETB EA SETB PT0 MOV TMOD,#11H ;初始化

单片机课程设计完整版

单片机课程设计完整版 单片机(Microcontroller)是一种集成了微处理器和其他外围设备的集成电路芯片。它广泛应用于各种电子设备中,如电视、手机、家电等。单片机课程设计是电子工程专业中的重要课程,通过该课程,学生可以深入理解单片机的工作原理,并学会使用单片机进行电路设计和应用开发。本文将从单片机课程设计的背景、设计流程、实验要求和优化方面进行论述。 一、背景介绍 单片机课程设计是电子工程专业的核心必修课程之一。随着科技的发展,在各行各业中对单片机的需求越来越高。因此,掌握单片机的原理和应用技术对电子工程专业学生来说具有重要意义。 二、设计流程 1. 需求分析 在进行单片机课程设计之前,首先需要对所要设计的电子设备进行需求分析。明确所需的功能、性能指标和实施条件,以明确设计的方向和目标。 2. 系统设计 在需求分析的基础上,进行单片机系统的设计。确定所需的外围设备、接口电路和控制算法等。设计合理的系统架构,确保各个组成部分之间的协调运作。

3. 软硬件设计 根据系统设计的结果,进行软硬件的设计工作。在软件设计方面, 需要选择合适的编程语言和开发环境,编写代码并进行调试。在硬件 设计方面,需要根据电路原理图进行电路设计和焊接。同时考虑电路 布局、线路连接和元件选择等。 4. 实验验证 设计完成后,进行实验验证。通过实验,检验设计的功能和性能是 否满足需求。如有问题,需进行调试并进行相应优化。 5. 优化改进 根据实验验证的结果,分析问题原因,并进行相应的优化改进工作。可通过改进软件算法、优化硬件电路等方式来提升系统性能。 三、实验要求 在单片机课程设计中,常见的实验要求包括以下几个方面: 1. 电路设计要求 根据具体需求,设计合理的外围电路。可包括传感器电路、信号采 集电路、外设接口电路等。 2. 编程要求 掌握并熟练使用单片机编程语言,如C语言、汇编语言等。能够编 写合理的控制算法,并进行调试和优化。

单片机课程设计心得体会(精选15篇)

单片机课程设计心得体会(精选15篇)单片机课程设计心得体会1 两周的单片机课程设计终于顺利完成了,其中包含着快乐,也有辛酸。我们选的设计题目是“数字温度计”,大家都觉得这个题目是比较简单的。其实不然,做了之后,发现设计电路虽然简单,但我们认为它真正困难的地方是程序设计,不过在我们同心努力下最终完成了。 我们刚选该题目时,真的是一头雾水,硬件电路不知如何下手,更何谈解决程序那块,因为我们所学的都是单片机方面的理论知识,应用到实践中去还比较少。不过,我们三人也没偷下懒,迅速分工去查阅和收集资料。我们去了图书馆借一些参考书,上网找一些相关资料,并且请教指导老师。通过不断努力,终于把数字温度计的思路和模型定了下来并开始分一个人去焊接硬件电路,剩下的`去整理和修改程序。 通过一番整理和修改后,在电脑上进行仿真,仿真成功后准备焊接电路板。在焊接电路板中,我们首先对硬件电路进行布局,然后确认无误后,在电路板上进行焊接,这个过程我们觉得是做得比较快的,以至于后面出现了虚焊的错误。 焊接电路板完工,细心检查后,进行通电测试。结果液晶lcd没有显示,通过检查,原来是lcd坏了,在换了块新的后,能显示显示值。但还有个问题是,当报警电路不会报警,在请教老师后,发现走动蜂鸣器的

电压太低了,是因为串接了一个太大的电阻。然后,我们换了一个小电阻,但这时蜂鸣器却一直在叫,停不下来,不过,在我们三人的的细心检查下,原来是在放大电路的一端虚焊了,这说明我们焊接电路的技术还不够好。在重新焊接那端后,数字温度电路终于成功实现功能,当时我们的心情都是无比兴奋和快乐的,因为我们两周的辛苦没有白费。 在完成单片机课程设计后,我们发现我们还有许多不足,所学到的 知识还远远不够,以至于还有一些功能不能被动完成。但通过学习这一次实践,增强了我们的动手能力,提高和巩固了单片机方面的知识,特别是软件方面。从中增强了我们的团队合作精神,并让我们认识到把理论应用到实践中去是多么重要。 单片机课程设计心得体会2 随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们就学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。 时光飞逝,一转眼,一个学期又进尾声了,本学期的单片机实习课题也在一周内完成了。俗话说“好的开始是成功的一半”。说这次实习,

单片机课程设计的实习报告范文(共9页)

单片机课程设计的实习报告范文 [范文仅供参考,自行编辑使用] 单片机课程设计的实习报告 片机课程设计,是很多高校,电子信息专业、自动化专业、通信专业等学生在校学习期间,必须完成的一项重要的动手实践活动。下面是单片机课程设计心得体会的内容,欢迎阅读! 单片机课程设计的实习报告范文1 做了两周的单片机课程设计,我有了很多的体会和感想。 我们的课程设计有两个主要内容:一个是出租车计费器系统(还包括255计数和50000计数);另一个就是温度报警系统。实习可以在实验室里做,也可以在寝室里自己做,我大部分时间还是在寝室里做的。 出租车计费器的设计是第一周的内容,由于有了老师的设计图和程序,只需要改一下自己所要求的变量就好。单片机的编程用的主要是汇编语言,说实话,我对汇编语言谈不上掌握,充其量只是了解。学校安排的课程真的太少了,关于语言部分的学习只学了几节课的内容,整本单片机书的内容也是学了三分之一多一点。 第二周的内容就是温度报警系统的设计。这个内容没有现成

的程序和设计图,需要我们真正亲手去编,最郁闷的莫过于画设计图。按照实验要求上的图画了出来,加载程序以后却不能正常运行,改了好多次都没有成功。同学们电脑上软件的版本差异也影响了交流。有些元件的型号不同,但在选用时图形确很相似,致使选错了元件,影响了结果。 这两周的实习真的有点郁闷,程序里面的好多内容不懂,自我感觉是单片机我们所学的内容还不足以编出这两个程序,但是只好硬着头皮去看去理解。但在学习过程中也充满了乐趣,当看懂了程序的一些语句,画出了要求的设计图,那我喜悦那种成就感油然而生。 这次实习让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。在这次课程设计中又让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,我们就会在QQ群里讨论或 者是同学之间相互帮助。团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至关重要的,有了团结会有更多的理念、更多的思维、更多的情感。 单片机是很重要的一门课程,老师和一些工作的朋友都曾说

实验三(单片机)

广东工业大学实验报告 实验名称:中断及定时器实验 一、实验目的: 1、弄清中断的概念、基本原理,掌握中断技术的应用 2、了解中断初始化的方法,中断向量安装和中断服务子程序的 设计方法。 3、了解定时/计数器的工作原理及MCS51单片机的定时器内 部结构 4、掌握时间常数计算方法 5、掌握定时器初始化方法和定时中断程序设计方法 6、掌握信号发生器程序的设计方法 二、实验内容: 1、外部中断实验 (1)读懂下面程序段,编辑、编译程序,将程序下载到开发板。如程序正确,按K1,LED0会点亮,按K2,LED0会熄灭。 程序清单如下: ORG 0000H LJMP MAIN ORG 0003H LJMP INT0 ORG 0013H LJMP INT1 ORG 0030H MAIN: MOV SP,#2FH MOV IE,#10000101B ;开发EX0,EX1 MOV IP,#0 MOV TCON,#00000101B ;边沿出发 WAIT: CPL P1.1 LCALL DEAY1S SJMP WAIT DELAY1S: MOV R2,#3 DELAY1S1: DJNZ R0,DELAY1S1 DJNZ R1,DELAY1S1 DJNZ R2,DELAY1S1 RET INT0: CLR P1.0 RETI

INT1: SETB P1.0 RETI (2)如果程序调试结果正确,试根据以下要求修改程序或回答问题:(实验报告内容) a、如过按下K1,LED1熄灭,按下K2,LED1点亮。 答:INT0: CLR P1.0 RETI INT1: SETB P1.0 RETI b、如果要求按下K1,点亮LED1,再按一次,LED1熄灭, 如此循环。 答:INT0: CPL P1.0 RETI c、如INT0是高级,INT1是低级,如何修改程序 答:mov ip,#000000010B d、将程序修改成电平触发方式,再次验证结果 答:MOV TCON,#00000000B ;电平触发 e、叙述中断调用和返回的过程 答:当K1有按下时,则LJMP INT0,K2有按下LJMP INT1。 然后返回到MAIN程序。 f、以上中断服务程序在无限循环程序后面,请问什么时候 会执行子程序。 答:当K1和K2有按下时,会执行子程序。 2、定时器实验 (1)读懂下面程序段,编辑、编译程序,将程序下载到开发板。 如程序正确,会看到8个LED指示灯在按二进制加以计数, 计数周期为1秒。设系统时钟为12MHZ 程序清单如下: COUNT EQU 7FH COUNT1 EQU 7EH S_MEM EQU 73H M_MEM EQU 72H H_MEM EQU 71H w_mem equ 6fh ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0

单片机课程设计(15篇)

单片机课程设计(15篇) 单片机课程设计(15篇) 单片机课程设计1 结束了两周的电视机实训,我们又迎来了单片机课程设计实训,真是让我们受益匪浅啊?学到了很多东西,不管怎么样,先感谢学校给我的这么多机会。真正的学到了东西。为期一周的单片机课程设计让我们受益匪浅。此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力。对于我们应用电子技术的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障碍,先开始的显示时钟还算顺利,下面的报警部分就花费了相当长的时间,还有加上报警时的音乐也是我们到图书馆里查阅资料由汇编转化成C语言得来的。本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提。单片机是我们上学期开设的课程,所以很多专业知识也都忘记了。不过经过我们一步步的努力,花费的时间与精力终于没有白费,效果渐渐地出现了。其实本身程序的思维是正确的,只是步骤中有点小错误,所以导致整个程序的结果很乱,在仔细修改程序之后,终于一步步地达到效果了。 我们将各个部分的程序编好后怎么都连不起来,出不了预期的效果。对于硬件在编程过程中PCB板的接触又是一个头疼的

问题,在进行编译的时候,数码显示管上什么都没有,按一下旁边与之相连的元器件时就有显示了,所以也花费了好多时间在PCB板的重新焊接上。对于软件我们在时钟完成后就对其加入了报警系统,可加了之后发现程序乱了,以前的时钟也不可以控制了。经过反复研究,发现接地接错了位置,导致了用来报警的红灯跟绿灯根本不亮,然后就将接地线重新焊接了一下,功夫不负有心人,红灯亮了,配合编好的程序,用纸板挡住了发射管与接收管之间的信号传输,数码显示管出现闪烁的效果,并且没信号的时候绿灯亮,有信号的时候红灯就亮了,这个现象让我们喜出望外。经过修改时钟程序和报警系统都被使用上了,可更大的难题就是如何让它报警?这困扰了我们,数码显示管上终于有了闪烁的效果,可报警声还没加的上去。老师的要求是除了蜂鸣器上的报警声再加一段音乐。翻阅了图书馆里的书籍,查出来的音乐程序都是用汇编编的,要将此程序放到主程序中就必须将汇编程序改编成C语言程序。这再次困扰了我们,虽然以前也学过汇编跟C之间的互换,可都是简单的,从没涉及到这么复杂的程序过,改编很是有压力,经过研究,我们将汇编程序舍弃了,到网上下载了一段音乐程序,是C语言编的。要让音乐在我们的红外报警系统中唱出来可不是什么简单的事情,虽然找到了音乐程序,但要让音乐程序跟我们的主程序融合在一起得花费点心思了。 最后在全组人竭尽全力,老师的精心指导下,程序基本编写成功,这是我们共同努力的结果,在享受我们成果之时,不得不

单片机课程设计报告

一、课程设计目的: 1、单片机是一门技术性,应用性、实践性很强的技术。课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的和任务就是配合单片机的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。在实际生活中有好多地方都用到了单片机,因此学习好这门课程有着十分重要的意义。 2、单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。 3、单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。 二、课程设计要求: 1.设计任务: 用单片机设计一个简易安防声光报警器。 2. 控制要求 自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。 三、课程设计的主要内容: 1、51单片机简介 51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机即是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。 当前常用的51系列单片机主要产品有:Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;ATMEL的:89C51、89C52、89C2051等;Philips、华邦、Dallas、Siemens(Infineon)

单片机课程设计心得体会(最新6篇)

单片机课程设计心得体会(最新6篇)时光匆匆而过,一周转瞬即逝。在过去的这一周时间里面,原本以为 会比较轻松的设计任务却让我觉得有点措手不及。虽然困难重重,但是在 遇到的各种各样的问题中,我学会了耐心,学会了坚持,也学会了以前掌 握得不太牢固的数电和模电知识。收获颇丰。 在这次电子课程设计中,我们小组的设计题目是汽车尾灯控制。在设 计中我们使用了基本的芯片:双向移位寄74LS194,二输入与非门74LS00、四输入与非门74LS20、六反相器74LS04、3-8译码器,555定时器及电阻 电容进行搭建。设计的时候并不是特别顺利,芯片的选择和电路的接法对 于我这样从来没有实际操作过的学生还是有一定的难度的。经过我们大家 集体的讨论过后,我们还是把最终的电路图拿出来了。这让我充分体会到 团队的力量,团结才能让大家把事情干好。一个人的力量始终太渺小,集 思广益才能让我们进步得更快,让我们学到更多的知识。 最让我头疼的是在实际操作的过程中,我们经常会因为一个小的失误,比如线接错了,有些地方的线没有接上等等问题而让实验板上的灯无法亮 起来。这些都是让我始料不及的。由于不细心的地方太多,当时甚至有过 要放弃的念头。但是我坚持了下来,当最终看到成果的时候,我觉得这一 切都是值得的。记得汪中求说过细节决定成败。以前感触不深,没有注意 太多的细节,总是抱着差不多就行了或者放纵自己的心态来面对生活学习 中的许多问题。但是我现在明白了,这是不对的。对于科学我们就应该保 持严谨的态度。课程设计中的许多细节都没有注意,老是求快,想早点完 成设计和连接实验板的工作,但是这反而导致了很多次的失败。好在最终 摆正了心态,细心检查之后,最终完成了连线。

单片机课程设计 报告

《单片机应用设计报告》 系别电子信息与电气工程系 专业自动化 班级 09 级 (1) 班 姓名王杰王典 老师储忠 完成时间 2012年5月18日

单片机原理及接口技术课程设计报告 摘要: 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。 MCS-51单片机是使用极为广泛的一款8位单片机,在此次实训中所用的单片机是美国Atmel公司生产的以8031为内核的AT89S52单片机。实训分别以构建单片机最小系统版、74HC138流水灯、8255交通灯、8253方波、6N137光耦控制继电器等几个实验 关键词:AT89S52 74HC138 8255A 8253 6N137 交通灯

目录 单片机原理及接口技术课程设计报告 (1) 实验一构建单片机最小系统和实验环境熟悉 (3) 1.1单片机的工作原理 (3) 1.1.1单片机最小系统图 (3) 1.1.2运算器简介 (4) 1.1.3控制器简介 (5) 1.1.4实验解析与总结 (7) 实验二跑马灯实验及74HC138译码器 (7) 2.1实验内容 (7) 2.1.1实验原理 (8) 2.1.2实验原理图 (8) 2.1.3实验程序流程图 (9) 2.1.4实验程序代码 (9) 2.1.5完成后的效果图 (10) 2.2实验总结 (10) 实验三8255控制交通灯实验 (11) 3.1实验内容 (11) 3.1.3实验原理 (11) 3.1.2实验原理电路图 (12) 3.1.3程序流程图 (13) 3.1.4实验程序代码 (13) 3.1.5系统实现图 (15) 3.2 8255A寻址原理 (15) 3.3实验总结 (16) 实验四8253方波实验 (17) 4.1实验内容 (17) 4.1.1实验原理图 (17) 4.1.2实验原理电路图 (17) 4.1.3程序流程图 (18) 4.1.4程序流程代码 (19) 4.1.4系统仿真 (20) 4.2实验总结 (21) 实训总结 (21) 附录 (22) 1 实验源程序 (22) 2仿真系统电路原理图 (27) 3硬件实物照片 (27)

基于89s52的饮水机加热控制系统课程设计

课程设计 课程名称单片机课程设计 题目名称基于89s52的饮水机加热控制系统 学生学院材料与能源学院 专业班级11级 学号311000 学生姓名陈 指导教师刘 本人制作后发现按钮还是不够稳定,10次可能就有1次按错,不 过基本没影响,希望后人完善

目录 广东工业大学课程设计任务书.............................................................................................................. - 2 - 一、课程设计的内容.............................................................................................................................. - 2 - 二、课程设计的要求与数据.................................................................................................................. - 2 - 三、课程设计应完成的工作.................................................................................................................. - 3 - 四、课程设计进程安排.......................................................................................................................... - 3 - 五、应收集的资料及主要参考文献...................................................................................................... - 3 -基于STC89C52单片机的高档饮水机加热控制系统设计报告 .......................................................... - 4 -摘要:.............................................................................................................................................. - 4 -关键字................................................................................................................................................ - 4 - 一、引言:.............................................................................................................................................. - 4 - 1.1概述............................................................................................................................................ - 4 - 1.2 课题意义................................................................................................................................... - 4 - 1.3设计方案.................................................................................................................................... - 5 -二.系统总体方案介绍.......................................................................................................................... - 5 - 2.1 系统组成框图........................................................................................................................... - 5 - 2.2 主要设计软件........................................................................................................................... - 6 -三.硬件设计.......................................................................................................................................... - 6 - 3.1各部分硬件设计及其原理........................................................................................................ - 6 - 3.1.1 STC89C52简介.............................................................................................................. - 6 - 3.1.2 两位共阳极数码管显示电路设计与原理 .................................................................... - 7 - 3.1.3 时钟振荡电路................................................................................................................ - 8 - 3.1.4温度传感器监测电路..................................................................................................... - 8 - 3.1.5继电器控制电路............................................................................................................. - 9 - 3.1.6加热方式选择电路......................................................................................................... - 9 - 3.2 硬件总电路图......................................................................................................................... - 10 -四.软件设计........................................................................................................................................ - 11 -五.心得总结........................................................................................................................................ - 12 -六.参考文献........................................................................................................................................ - 13 -七、附录:............................................................................................................................................ - 13 - 附录1:源程序............................................................................................................................. - 13 -附录二:实物图............................................................................................................................ - 21 -

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