单片机课程设计报告.docx
- 文档编号:3933518
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:11
- 大小:69.37KB
单片机课程设计报告.docx
《单片机课程设计报告.docx》由会员分享,可在线阅读,更多相关《单片机课程设计报告.docx(11页珍藏版)》请在冰豆网上搜索。
单片机课程设计报告
衡水职业技术学院
机电工程系
课程设计报告书
课题名称数码管显示设计
学生姓名郭文静马桂芬张彬彬杨海鹏
系、年级专业机电工程系09级应用电子技术专业1班
指导教师曹月真
2011年6月24日
摘要
数码显示设计是生活中常常用到的装饰物品。
它集中地运用了单片机、LED、,自动控制等技术,是典型的基于单片机的电子产品。
本文以STC89C51单片机为控制核心,采用模块化的设计方案,运用数码显示管、按键等组成电路,实现数码管逐个显示2011—06停留一段时间然后循环的效果。
关键字:
STC89C51;循环,逐个亮,全亮,全灭
一、绪论
1、引言
节日彩灯使生活中常常用到的装饰物品。
它集中地运用了单片机、数码显示管、按键自动控制等技术,是典型的基于单片机的电子产品。
本文以STC89C51单片机为控制核心,采用模块化的设计方案,运用数码显示管、按键等组成电路,实现数码管逐个显示20111—06效果然后循环
2、课题来源
随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。
在娱乐方面,场地的装饰离不数码管显示设计。
在建筑方面也采数码管显示设计来装饰高楼大厦。
彩灯又灵活多变的点亮方式,装饰效果非常好,特别时晚上使得高楼大厦更加漂亮。
是彩灯的应用才使得城市的夜景非常迷人。
二、硬件电路设计
一个单片机应用系统的硬件电路设计包含有两部分内容:
一是系统扩展,即单片机内部的功能单元,如ROM﹑RAM﹑I/O口﹑定时/记数器﹑中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。
二是系统配置,既要按照系统功能要求配置外围设备,如键盘显示器﹑打印机﹑A/D﹑D/A转换器等,又要设计合适的接口电路。
本系统采用STC89C51单片机作为中央处理器。
其主要任务收集按键的信息,判断按键时否按下来执行相应彩灯的点亮方式
1、STC89C52单片机硬件结构
STC89C51是一种低功耗/低电压、高性能的八位CMOS单片机,具有8K在系统可编程Flash存储器。
它采用了高密度非易失性存储器技术,与工业80C52产品指令和引脚完全兼容。
因此,STC89C51是一种功能强、灵活性高的单片机,可方便的应用于各种控制领域。
2、主要特性
(1)与MCS-51产品指令系统兼容
(2)8K字节程序存储空间
(3)512字节数据存储空间
(4)32可编程I/O线
(5)三个16位定时器/计数器
3、管脚说明
VCC(40):
供电电压,其工作电压为5V。
GND(20):
接地。
P1端口(P1.0-P1.7):
P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P3端口(P3.0-P3.7):
P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。
P3口也可作为AT89C51的一些特殊功能口,如表3.1所示。
表2.1P3端口引脚兼用功能表
P3口同时为闪烁编程和编程校验接收一些控制信号。
复位RST(9):
复位输入。
EA/VPP(31):
当
保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
XTAL1(19):
反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2(18):
来自反向振荡器的输出。
其引脚图如图3.1所示。
STC89C52引脚图
4、电气原理及仿真图
三、软件设计
1、主程序设计
在系统的程序设计中,主控模块只负责根据消息调用相应模块的处理函数,具体如何处理这些消息由各功能模块中的对应程序决定。
系统程序:
#include
#defineucharunsignedchar
#defineuintunsignedint
#defineZERO0x3f
#defineONE0x06
#defineTWO0x5b
#defineSIX0x7d
#defineH0x40
#defineDATAP0
#defineSELP2
sbitOE=P3^0;
/*******************************************************
功能:
delay_ms
描述:
延时子程序
参数:
延时长度ms毫秒
返回:
无
********************************************************/
voiddelay_ms(uintms)
{
uintms1;
do
{
ms-=1;
ms1=230;
do
{
ms1-=1;
}while(ms1);
ms1=230;
do
{
ms1-=1;
}while(ms1);
}while(ms);
}
voidM()//依次显示
{
SEL=0Xfe;//2
DATA=TWO;
delay_ms(100);
SEL=0Xfd;//0
DATA=ZERO;
delay_ms(100);
SEL=0Xfb;//1
DATA=ONE;
delay_ms(100);
SEL=0Xf7;//1
DATA=ONE;
delay_ms(100);
SEL=0Xef;//-
DATA=H;
delay_ms(100);
SEL=0Xdf;//-
DATA=H;
delay_ms(100);
SEL=0Xbf;//0
DATA=ZERO;
delay_ms(100);
SEL=0X7f;//6
DATA=SIX;
delay_ms(100);
}
voidK()//同时显示
{
SEL=0Xfe;//2
DATA=TWO;
delay_ms
(1);
SEL=0Xfd;//0
DATA=ZERO;
delay_ms
(1);
SEL=0Xfb;//1
DATA=ONE;
delay_ms
(1);
SEL=0Xf7;//1
DATA=ONE;
delay_ms
(1);
SEL=0Xef;//-
DATA=H;
delay_ms
(1);
SEL=0Xdf;//-
DATA=H;
delay_ms
(1);
SEL=0Xbf;//0
DATA=ZERO;
delay_ms
(1);
SEL=0X7f;//6
DATA=SIX;
delay_ms
(1);
}
main()
{
uinti=0;
while
(1)
{
OE=0;
M();//依次显示
for(i=0;i<100;i++)//同时显示
K();
}
}
方式二子程序:
L3:
MOVP1,#0FFH
RETI
4、延时子程设计
延时子程序:
*******************************************************
功能:
delay_ms
描述:
延时子程序
参数:
延时长度ms毫秒
返回:
无
********************************************************/
voiddelay_ms(uintms)
{
uintms1;
do
{
ms-=1;
ms1=230;
do
{
ms1-=1;
}while(ms1);
ms1=230;
do
{
ms1-=1;
}while(ms1);
}while(ms);
}
仿真结果分析
通过对上述模块的仿真,可以看出基于单片机控制的节日彩灯在PROTEUS软件上可以很好的实现各种变换花样的仿真。
当仿真开始运行时,各个模块处于初始状态。
当有按键触发后,主程序跳到相应的彩灯亮灭方式。
因此,从仿真结果可以看出,本设计可以得到预期的仿真效果。
五、结束语
本组设计成员有:
郭文静,马桂芬,张彬彬,杨海鹏;其中:
张彬彬主要负责软件设计,郭文静主要负责硬件设计,马桂芬,杨海鹏主要负责论文编写。
本次设计的成功完成靠的是所有成员的团结合作,共同努力。
通过这次单片机课程设计,我了解到自己在单片机方面还有很多不足,特别是单片机指令系统等知识不够了解.因此我在设计中遇到不懂的东西就马上查资料或请教同学.这不仅加深了我对单片机理论的理解,将理论很好地应用到实际当中,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。
创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
这个设计过程中,我们花费了大量的时间和精力,同时还懂得合作精神的重要性,学会了与他人合作,不懂的不明白的就要和同学们交流,这样学习才更有乐趣。
在课程设计过程中,不断调试程序和修改程序,提高了对单片机的应用能力,分析问题和解决问题的能力。
在和同学们交流的同时也明白了做任何事情都要有团结合作的精神,只有这样才能更快更好的掌握好要学习的知识。
参考文献资料
[1]李全利,单片机原理及应用技术。
[2]
[3]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告