单片机开发版课程设计_第1页
单片机开发版课程设计_第2页
单片机开发版课程设计_第3页
单片机开发版课程设计_第4页
单片机开发版课程设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 单片机开发板课程设计学 院:机械与电子信息专 业: 通信工程 班 级: 二班 学 号: 2900120232 姓 名: 严命慧 指导教师: 余良俊 2014年6月18日一、设计目的:单片机课程设计主要是为了让我们增进对AT89S52单片机电路的感性认识,加深对理论方面的理解。了解软硬件的有关识,并掌握软硬件设计过程、方法及实现,为以后设计和实现用系统打下良好基础.基于AT89S52单片机的实验平台开发设计出一个软硬件产品,掌握C51的应用和调试,掌握单片机与各种器件的链接。锻炼学生的动手能力,以及对知识的掌握。另外,通过简单课题的设计练习,学会通过进行查阅资料、方案设计、电源和系统电路设计、

2、编程设计等工作,独立完成本次系统的设计。使我们了解必须提交的各项工程文件,达到巩固、充实和综合用所学知识解决实际问题。 二、设计组成部分与步骤:1、单片机最小部分:本设计中采用AT89S52是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位处理器,俗称单片机。该器件采用了ATMEL高密度非易失存储器制造技术,与工业标准的MCS-51指令集合输出管教相兼容。2、LED显示模块:用5V电源给单片机供电,并把单片机的P0.0-P0.7口与74HC573DE 2-9脚链接,11脚和P2.5链接作为使能端。而12-19脚与8个二极管用排线链接起来,每个二极管外接一个220欧

3、的电阻,防止电流过大而烧坏二极管。 3、数码管显示模块:把单片机的P0.0-P0.7,P2.6-P2.7口与74HC573芯片对应的引脚用排线链接起来,P0.0-P0.7是控制数码管显示的数据口,而P2.7,P2.6分为数码管的位选端和段选端,4个数码管采用动态显示的方法显示。4、16位按键模块:键盘是人与AT89S52联系的重要手段,键盘电路设计为4*4矩阵键盘形式。其中行线作为输入引脚与P0口的P0.3-P0.0链接,列线作为引脚与P0.7-P0.4链接。5、4位抢答器模块:把单片机的P2.0-P2.3口与74HC21芯片对应的1、2、4、5脚用排线链接起来,把单片机的P3.2口与与74H

4、C21芯片对应的6脚用排线链接起来。6、下载口通信模块:下载口是下载程序的重要部分,P1.5-P1.7口与串口的1、7、9脚链接,单片机的RST口与5脚链接。三、器材清单:器件名称数量/个器件名称数量/个74HC21114孔的底座174HC573320孔的底座3AT89S52140孔的底座110K电阻1024孔的底座2220殴电阻8按键开关225.1K电阻4发光二极管8数码管433pf电容2晶振110uf电容1下载口1细线若干四、设计原理图: 五、设计源程序:1、流水灯#include<reg52.h>unsigned char code view=0x80,0x40,0x20,0

5、x10,0x08,0x04,0x02,0x01;unsigned int i,a,b;main() ET0=1; TR0=1; EA=1; TMOD=0x02; TH0=0x038; TL0=0x38; while(1) if(i=5000) i=0;P0=viewa;a+;if(a=8)a=0;void t0() interrupt 1i+;2、秒表:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit wei=P26;sbit duan=P27;sbit P25=P25;uchar q

6、ian,bai,shi,ge;uint s,time=0;void delay (uint);uchar code table1=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;main()ET0=1;EA=1;TMOD=0x02;TL0=0x38;TH0=0x38;TR0=1;while(1) P25=1; P0=0x00; P25=0;shi=time%100/10;ge=time%10;wei=1;P0=0xfb;wei=0;duan=1;P0=table1shi;duan=0;delay(5);wei=1;P0=0xf7;wei=0;

7、duan=1;P0=table1ge;duan=0;delay(5);void t0() interrupt 1s+;if(s=5000) s=0; time+; if(time>=60) time=0; void delay (uint z)uint x,y;for(x=z;x>0;x-)for(y=50;y>0;y-);3、键盘:#include<reg51.h>sbit P25=P25;sbit wei=P26;sbit duan=P27;unsigned int i,key,pin1;unsigned char code view=0x3f,0x06,0x

8、5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;main()TI=1;while(1)P25=1;P0=0x00;P25=0;P1=0xfe;for(i=0;i<4;i+)pin1=P1;if(pin1>>(4+i)&0x01)=0)key=i*4;wei=1;P0=0xfe;wei=0;duan=1;P0=viewkey;duan=0;P1=0xfd;for(i=0;i<4;i+)pin1=P1;if(pin1>>(4+i)&0x01)=0)key=1+

9、i*4;wei=1;P0=0xfe;wei=0;duan=1;P0=viewkey;duan=0;P1=0xfb;for(i=0;i<4;i+)pin1=P1;if(pin1>>(4+i)&0x01)=0)key=2+i*4;wei=1;P0=0xfe;wei=0;duan=1;P0=viewkey;duan=0;P1=0xf7;for(i=0;i<4;i+)pin1=P1;if(pin1>>(4+i)&0x01)=0)key=3+i*4;wei=1;P0=0xfe;wei=0;duan=1;P0=viewkey;duan=0;4、抢答器:#

10、include<reg52.h>sbit P25=P25;sbit wei=P26;sbit duan=P27;unsigned char code view=0x06,0x5b,0x4f,0X66;unsigned char a,b,key=4;main() P25=1;P0=0x00;P25=0;EX1=1;EA=1;IT0=1;IT1=1;while(1);void int0() interrupt 0EX0=0;for(b=0;b<4;b+)a=P2;if(a>>b)&0x01)=0)key=b;P0=0xfe;wei=0;duan=1;P0=vi

11、ewkey;duan=0;void int1() interrupt 2EX0=1;六、系统的调试: 硬件电路板制作完成后,主要利用万用表要对电路板的线路连接状况,各元器件的焊接情况进行检查。在调试过程中,首先我们应该检测电源线和地线,测试连接无误后,在接通电源下载程序不然会烧坏芯片。在调试过程中如果是不能下载程序或擦除那么问题可能出在下载口的接线或晶振这里出错了;流水灯有的亮有的不亮,可能是正负极没一致或虚焊的结果;数码管不亮,可能是74HC573的QE端没有接地,这里好多人都会忘记。如果开发板有时好有时坏,可能是在焊接过程中有虚焊的结果。七、测试结果:1流水灯显示测试结果 将写入程序的单片

12、机插入实验板,接通电源后会看到LED在不断地向右移动t当移到最右端后,又回到最左端重新开始向右移动,不断循环2键盘测试结果  将写好的程序通过下载口下载到单片机中,接通电源之后,按下第一排左数第一个键,数码管显示器将显示0;按下第一排左数第二个键,数码管显示1,以此类推。按键盘中不同键号,显示器将会显示出相应的十六进制数。3数码管测试结果 将写好的程序通过下载口下载到单片机中,接通电源。有两个led数码管亮,并且能看到数码管的数字变化。能正常工作。4抢答器测试结果 将写好的程序通过下载口下载到单片机中,接通电源。当按下总开关之后,第一时间按下按键的按键号会在数码管中显示,并且后面按下

13、按键不起作用,直到复位。以此我们就能判断是谁按下的抢答器,这个抢答器就做成功了。八、结果图:九、总结: 51单片机学习板,是用于学习51型号的单片机的实验及学习器件,它将51单片机常用的外围(比如流水灯、数码管、时钟等)集成在一小块电路板上,可以直接插在pc机上面,便于携带学习,另外一些中小型项目也可以直接在此板上面进行二次开发,开发完成后即可以在此基础上重新画图做板,极大地缩短了公司的开发周期,节省硬件成本。本开发板在以c51单片机为核心控制器的基础上,对外围电路进行了设计,包括复位电路、时钟电路、显示电路、下载电路等, 在这次实验中有好多同学在焊接电路板的时候都是虚焊,导致电路不通或是灯不亮,还有的就是在焊接线路的时候对错了位,导致不能正常工作,要么就是忘记了焊接地线等一些问题。所以我们应该注意在焊接时尽量防止虚焊,以减少多次焊接,防止电路板被损坏。这次实验设计让我明白,开放与创新实验课能够给我们一个理论与实践结合的机会。经过查资料、选方案、设计电路、撰写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论