单片机课程设计说明书模版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY
单片机课程设计题目
24C04与数码管
学院名称:机械与汽车工程
专业:汽车服务工程
班级:08汽服4Z
**:***
2011年 6 月
摘要
近十年来,随着计算机的飞速发展,单片机也迅速发展起来,并广泛应用于各种智能产品中,逐渐成为21世纪的一项重要技术。随着信息技术的飞速发展,计算机越来越朝着微型化、智能化的方向发展,单片机就在这种情况下应运而生。由于单片机体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。且高性能、低价格是单片机最显著的特点。单片机与计算机不同,他是把各个功能部件集成在一个芯片上,使用方便。所以被广泛应用于仪器仪表、现场数据的采集和控制。通过本次设计掌握单片机硬件和软件方面的知识、更深入了解单片机的实际应用。
关键词:单片机、程序、递增显示、测试...
目录
摘要 ..................................................................... -1 -目录 ..................................................................... -3 -第1章绪论 ............................................................... -4 -
1.1引言 (4)
1.2目的意义 (4)
1.3研究内容 (5)
1.4研究工作安排 (5)
第2章设计基础及方案选择 ........................................ -6 -
2.1理论基础 (6)
2.2硬件选型 (6)
2.3硬件接口设计 (6)
2.4本章小结 (6)
第3章系统设计......................................................... -8 -
3.1总体设计 (8)
3.2硬件设计 (8)
3.3软件设计 (9)
3.4本章小结 (16)
结论 (18)
参考文献 (20)
致谢 (14)
附录-15-
绪论
1.1引言
以本学期对单片机的学习和认识,并通过本次课程设计加以应用,从而达到一个对所学知识的应用和巩固、更进一步的理解。
1.2目的意义
通过对本学期所学知识的进一步的理解。面对一个电子设计,
应对出系统的方案,分析出各个板块来,再对各个板块进一步的具体设计,使实践能力得到增强,加强动手动脑能力。
1.3研究内容
当给出一个电子设计时,要应对出系统的方案,分析出各个板块来,再对各个板块进一步的具体设计,先进行硬件电路设计,此时一定要考虑好要用什么元件、各个元件的具体参数、是否能实现应有功能,从而得到一个完整的硬件电路。再根据该电路设计出软件的功能模块、从而完成程序流程图,再根据流程图完成程序的设计,并通过反复的测试、运行、更正,直至完成既定功能为止,最后将软件、硬件结合进行测试、运行,对其功能进行最终测试,并反复思考测试中遇到的问题的原因,并将其一一处理,从而完成本次设计的实验要求,以及本次课程设计的最终目的。
1.4研究工作安排
第1天:分析理解设计任务要求。
第2天:并绘制系统原理图。
第3天:软件和系统安装调试。
第4天:编写系统说明书
第2章设计基础及方案选择
2.1理论基础
单片机基础知识、单片机的选择及程序的编程。
2.2硬件选型
2.3硬件接口设计
以单片机为中心,将各个元件按原理图焊接到电路实验板上。
2.4本章小结
通过学习单片机的知识,了解到根据各个设计题目的不同选
择不同型号的各个元件,元件的选择是设计进行的第一步,选择对元件才能做好设计,选择好电阻、电容、晶振的型号类型,并用万用表测量个元器件的好坏,以免接好电路之后,因某个元件没用而不能正常工作,为以后的排故增加的不必要的困难,三极管的EB C脚的连接要正确,否则可能对三极管造成损坏,数码管的位码口和断码口要分清,否则数码管不能正常显示。要正确使用片内振荡器的接法和复位电路的接法。
第三章系统设计
3.1总体设计
3.2硬件设计
数码管实验,硬件部分是必须首先完成的部分,我们需要以单片机为中心,在它的上面焊接上8个三极管和8个电阻,可以根据原理图或者实物图像进行焊接。首先知道数码管是共阳管,所以要用PN P型的三极管进行放大,接法就是射集输出器的接法。由于我是共阳数码管在接图时没用了解就接了NP N型的三极管放大导致数码管不能正常显示,因此我重新设计了一个电路图
如下:
3.3软件设计
#i n c l u d e
#i n c l u d e
#d e f i n e u c h a r u n s i g n e d c h a r
#d e f i n e u i n t u n s i g n e d i n t
#d e f i n e N O P4(){_n o p_();_n o p_();_n o p_();_n o p_();} s b i t S C L=P1^0;
s b i t S DA=P1^1;
u c h a r c o d e D S Y_C O D E[]=
{
0x c0,0x f9,0x a4,0x b0,0x99,0x92,0x82,0x f8,0x80,0x90,0x f f };
u c h a r D I S P_B u f f e r[]={0,0,0};
u c h a r C o u n t=0;
v o i d D e l a y M S(u i n t x)
{
u c h a r t;
w h i l e(x--)
{
f o r(t=0;t<120;t++);
}
}
v o i d St a r t()
{
S DA=1;S C L=1;N O P4();S D A=0;N O P4();S C L=0;
}