资源目录
压缩包内文档预览:
编号:541500
类型:共享资源
大小:109.21KB
格式:ZIP
上传时间:2015-11-29
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
电气电子毕业设计论文
- 资源描述:
-
毕业设计2C51单片机毕业设计,电气电子毕业设计论文
- 内容简介:
-
SIPIVT C51 控制技术毕业设计 第 1 页(共 7 页) 概 述 单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。 C 语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。此外, C 语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用 C 语言进行程序设计已成为软件开发的一个主流。 C 语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软 件的可靠性,便于改进和扩展,从而研制出规模更大、性能更完备的系统。因此,用 C 语言进行 8051 单片机程序设计是单片机开发与应用的必然趋势。 本课程的目的是学习运用 C 语言开发单片机应用系统软件。为将来从事单片机应用系统的开发打下坚实的基础。 一、题目 电子钟 二、课程设计目的 (1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力; (2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力; (3)过对课题设计方案的分析、 选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。 三、课程设计系统环境 (1)ADEK5196ET; (2)AEDK机电实验平台; (3)Keil c51 软件调试环境; 四、课程设计要求 ntsSIPIVT C51 控制技术毕业设计 第 2 页(共 7 页) (1)掌握 ADEK5196 实验开发系统中的实验模块原理; (2)综合运用实验模块,用 C51开发设计具有一定功能的单片机控制系统,进行软、硬件设计及调试; (3)写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、软件框图、程序清单、参考资料; 五、系统功能说明 利用 8279键盘显示接 口电路。使用 8279可实现对键盘 /显示器的自动扫描,以减轻 CPU 负担,其具有显示稳定、程序简单、不会出现误动作等特点。 电子钟的格式为: XX XX XX,由左向右分别为:时、分、秒。完成显示由秒 01一直加 1 至 59,再恢复为 00;分加 1,由 00至 01,一直加 1至 59,再恢复 00;时加 1,时由 00加至 23之后秒、分、时全部清清零。该钟使用T1作 50ms的定时中断。 六、原理图 七、程序框图 ntsSIPIVT C51 控制技术毕业设计 第 3 页(共 7 页) 开始设置初始常数8 2 7 9 初 始 化设定定时器常数开中断到 1 秒 ?显示时间清标志YN主 程 序开始延时设置工作方式设置键盘扫描速度清零结束8279初 始 化ntsSIPIVT C51 控制技术毕业设计 第 4 页(共 7 页) T 1 中 断到 1 秒 ?f l a g 置 为0xffss=59 s s 置 为 mm=59 m m 置 为 hh=23 h h 置 为 s s 加 1m m 加 1h h 加 1 1 定 时 5 0 m s结束NYYNYNYNT 1 中 断 程 序ntsSIPIVT C51 控制技术毕业设计 第 5 页(共 7 页) 入口显示小时低位显示小时高位显示分低位显示分高位显示秒低位显示秒高位返回显示子程序入口设定显示位置查显示常数表显示数据返回八、源程序 #include #define u8279z(*(char data)(oxf900) #define u8279d(*(char data)(oxf800) unsigned char table30= 0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x80,0x70,0x38,0x6d,0x31,0x73,0x0e; unsigned char idata diss8_at_0x30; unsigned char idata hh,mm,ss,flag; unsigned char idata aa,bb; void delay(int n) ntsSIPIVT C51 控制技术毕业设计 第 6 页(共 7 页) int I,j; for(I=0;In;I+) for(I=0;j300;j+); void init8279() delay(20); u8279z=0x00; u8279z=0x38; u8279z=0xd1; delay(20); void initimer() TMOD=0x10; TH1=0x4d; TL1=0x00; TR1=1; ET1=1; EA=1; void display() unsigned char idata I; diss0=hh/10&(0x0f); diss1=hh%10&(0x0f); diss2=0x00; diss3=mm/10&(0x0f); diss4=mm%10&(0x0f); diss5=0x00; diss6=ss/10&(0x0f); diss7=ss%10&(0x0f); for(I=0;I8;I+) u8279z=0x90+I; u8279d=tabledissI; main() ntsSIPIVT C51 控制技术毕业设计 第 7 页(共 7 页) P1=0;aa=0x14;hh=0x00; mm=0x00;ss=0x00;flag=0xff; init8279();initimer(); for(;) if(flag=0xff) dispay(); flag=0; void timer1(void) interrupt 3 while(aa-)=0) P1=P1; flag=0xff; if(ss=59) ss=0; if(mm=59) mm=0; if(hh=23) hh=0; else hh
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。