单片机课程设计

发布 2022-10-04 22:16:28 阅读 3710

姓名: 学号:

班级: 专业:

课程名称:单片机微机原理及应用。

课程老师:

单片机硬件设计。

摘要:本设计基于51系列单片机,蜂鸣器,数码管led的功能设计,电路设计过程在硬件和软件方面进行同步。其中,硬件方面选择内部存储资源丰富的at89s52单片机,软件方面,从分析电路各个模块的功能、流程图设计。

在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面复习与准备。

关键词:单片机at89s52、数码管、流水灯、蜂鸣器、红外检测。

第1章系统设计方案。

1.1 用89s52设计出能通过按键来切换功能的开发板。这个开发板上要有一个数码管显示数字,有三盏能循环点亮的led灯,并且还有一个光电控制开关,这个开关能控制蜂鸣器的发声。

第2章系统硬件设计。

此图就是这次单片机课程设计的硬件设计图。我一开始做的是proteus的设计图,但老师说要用auto designer制作,就重新制作了一份。

第3章系统软件设计。

3.1 系统整体流程。

#include<>

#define uchar unsigned char

#define uint unsigned int

sbit p24=p2^4;

sbit p25=p2^5;

sbit p26=p2^6;

sbit p32=p3^2;

sbit p33=p3^3;

sbit qi=p2^7;

uchar zyj[ ]

void delay()

uchar i=200;

while(i--)

void main()

uchar g;

tmod=0x01;

th0=0x3c;

tl0=0xb0;

et0=1;

tr0=1;

it0=1;

ea=1;p24=1;

p25=1;

p26=1 ;

while(1)

elsevoid interrupttimer0() interrupt 1此部分为数码管计时控制。

小灯的点亮。

static unsigned char sec = 0,cnt = 0,i = 0;

char g = 0

cnt++;

if (cnt >=20)

switch (sec)

第4章系统调试。

当焊完电路,通上电时,数码管能显示数字,灯泡能够点亮,蜂鸣器也能响。说明焊接的电路是没有问题的,当烧入程序以后,能根据编写的程序进行功能的切换。当我改变烧入程序时,功能也能相应的改变,说明焊接跟程序编写都是成功的。

第5章结论与总结。

5.1 结论。

开发板的设计思路主要是老师完成的,我根据老师的要求自己在电脑上设计了电路图,用按键控制,用中断口去切换不同的功能,当焊接完以后,通过程序的烧入来调试焊接的板子。老师检查焊接的板子时候,因为一些焊接口不好,我就重新去焊接了一下。

5.2 总结。

我在这次单片机的课程设计中,学到了怎么去设计电路图,因为我自己对单片机了解的很少,所以我去了单片机的设计方法,虽然能够到硬件的设计方法,但在实际的画图时候,我对光电系统来控制蜂鸣器的发声还是十分困惑,后来参考的同学的设计方案跟网上的设计方案,我就设计了光电部分的原理图,虽然是错的但我还是学到了很多。在硬件设计中我也把小灯泡接反了,应该是要低电平点亮的,如果是高电平点亮的话单片机不能同时提供很高的电压给三盏小灯泡。还有就是外部电路的设计,我对电阻的选择还是不够仔细。

在软件设计方面,我真的很弱了。我自己对中断的使用很难掌握,虽然我能设计出单个功能的程序,但要通过按键来实现切换还是很难写出来,我了很久,我看到网上有一个大概的构架,他是用while然后不停循环来套各个程序的,但我还是不会写,最后只好请教大神了。。。大神支援了我,虽然我有点看懂他的程序,但是对中断部分的内容还是很难去理解,我就自己看书,学怎么用中断,怎么在中断的时候定义开关,慢慢的有些了解以后,但还是不会写程序啊,或许这就是我这次做硬件组的遗憾吧,我自己对自己编写程序的能力还是十分有限的,以后一定要多上网看看别人的程序,并且自己能够编写出来。

最后谈谈焊接吧,因为我平时不焊接电路的,刚开始的时候对那个贴片电阻真心没办法下手啊,不是焊不上去就是电阻不知道焊到**去了,后来我发现在要焊的一边先焊点烙锡,然后用镊子夹住电阻,把原本焊的烙锡融化了把电阻放上去,这样就焊的比较成功啦,焊完电阻电容其他的大器件焊接就比较容易啦。

我真的很感激老师能给我这次做硬件的机会,我知道自己在很多方面还有不足,跟单片机厉害的同学差距还很大,我查阅图书馆关于单片机的书还是不能写出软件程序的时候,别人轻轻松松就能写出来,这c语言能力有待提高啊。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...