单片机原理及应用课程教学实习总结

上传人:第*** 文档编号:69167836 上传时间:2019-01-12 格式:DOC 页数:13 大小:46.50KB
返回 下载 相关 举报
单片机原理及应用课程教学实习总结_第1页
第1页 / 共13页
单片机原理及应用课程教学实习总结_第2页
第2页 / 共13页
单片机原理及应用课程教学实习总结_第3页
第3页 / 共13页
单片机原理及应用课程教学实习总结_第4页
第4页 / 共13页
单片机原理及应用课程教学实习总结_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《单片机原理及应用课程教学实习总结》由会员分享,可在线阅读,更多相关《单片机原理及应用课程教学实习总结(13页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及应用课程实习总结一、实习目的1. 通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项;2. 通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;3. 掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘显示等程序的编制及调试(汇编语言、C语言均可);4. 通过单片机系统的组装,调试以及程序编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握控制系统的工作原理、开发方法和操作方法。5. 培养学生解决实际问题的能力,提高对理论知识的感性认识。二、实习意义通过本实习不但可以掌握单片

2、机软、硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。在制作学习过程中,不但可以掌握软、硬件的综合调试方法,而且可以使学生对单片机智能性产生强烈的欲望。达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。三、系统基本组成及工作原理 1系统基本组成 系统以单片机STC89C52RC作为单片机最小系统的设计的控制核心,各部分基本组成框图如图所示。本系统由单片机、按键、流水灯、LED显示、蜂鸣器、晶振、驱动、下载通讯电路等组成。STC89C52晶

3、振电路蜂鸣器四位数码管显示下载电路复位电路循环灯模块键盘模块图1 基本组成框图 2系统工作原理(1) 循环灯:从左到右循环点亮彩灯并循环,利用程序控制单片机本身的IO口(P0.0-P0.7)直接驱动8只发光二极管。(2) LED显示:四位数码显示编程实现30秒倒计时。可以通过并行IO接口,如利用P0口(必需外接上拉电阻)作段控口,P2.0-P2.5外接三态缓冲器74LS245等简单接口直接作位驱动口。(3) 按键功能:设计基本的四个独立按键,实现利用键盘控制循环灯不同点亮方式的功能。(4) 通讯模块:图2 下载及通信模块电路图硬件电路此模块主要功能是:下载程序,实现系统在线仿真。实现系统与 P

4、C机的通讯,实现与PC机资源共享。参考电路如下 四 系统硬件设计 (1)循环灯及按键控制循环灯电路设计利用单片机的P0.0-P0.7作为发光二极管的输出口,外接上拉电阻RP1。P1.4-P1.7作为按键输出口,通过程序利用按键来实现彩灯的不同点亮方式。 (2)四位数码LED显示.通过编程通过P0.0-P0.7端口输出显示的段孔,外界上拉电阻。P2.0-P2.3作为数码管的位孔输出口。 电路原理图见附表一五 系统软件设计1主程序 执行 运行程序 默认初始化 开始 图3主程序流程图 2各项子程序 循环灯(从左到右流水灯)#include #include #define uchar unsigne

5、d char#define uint unsigned intvoid DelayMS(uint x) uchar i;while(x-) for(i=120;i0;i-);void main() P1 = 0xFE;while(1) P1 = _crol_(P1,1);DelayMS(150);四位数码显示(30秒倒计时)#include #define uint unsigned int #define uchar unsigned char uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; sbit q

6、ian=P20; sbit bai=P21; sbit shi=P22; sbit ge=P23; sbit k1=P14 ; sbit s1=P24; sbit s2=P25; sbit s3=P26; sbit s4=P27; sbit speak=P37; uchar num=99,num1,num2=29,num3; void delayms(uint xms) uint i,j;for(i=xms;i0;i-)for(j=110;j0;j-); void display(uchar shu) uchar s,g;s=shu/10;g=shu%10;shi=0;P0=tables;de

7、layms(5);shi=1;ge=0;P0=tableg;delayms(5);ge=1;void display1(uchar shu) uchar q,b;q=shu/10;b=shu%10;qian=0;P0=tableq;delayms(5);qian=1;bai=0;P0=tableb;delayms(5);bai=1; void init()TMOD=0x01;TH0=(65536-5000)/256;TL0=(65536-5000)%256;EA=1;TR0=1;ET0=1;EX0=1;IT0=1;void main()init();if(k1=0)while(1)displa

8、y(num);display1(num2); if(num=0&num2=1&num3=0); void t0_time() interrupt 1TH0=(65536-5000)/256;TL0=(65536-5000)%256;num1+;if(num1=2)num1=0;num-;if(num=0)num=99;num2-;if(num2=-1)num2=29;num3+;if(num3=24)num3=0; void exter() interrupt 0if(s1=0)delayms(5);if(s1=0)TR0=TR0;if(TR0=0)if(s2=0)delayms(5);if(

9、s2=0)num1+;if(num1=31)num1=0;if(s3=0)delayms(5);if(s3=0)num1-;if(num1=-1)num1=30;if(s4=0)delayms(5);if(s4=0)num1=30; 交通灯 #include #define uint unsigned int #define uchar unsigned char sbit w1=P00; sbit w2=P01; sbit w3=P02; sbit w4=P03; sbit nb_g=P16; sbit nb_r=P15; sbit nb_y=P17; sbit dx_g=P11; sbit

10、 dx_r=P12; sbit dx_y=P10; uchar num=29,num1; uint type=1; uchar code table=0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xe6; void delay(uint x) uint i,j;for(i=x;i0;i-)for(j=110;j0;j-); void display(uchar shu) uchar s,g;s=shu/10;g=shu%10;w1=0;P2=tables;delay(5);w1=1;w2=0;P2=tableg;delay(5);w2=1; voi

11、d display1(uchar shu) uchar s,g;s=shu/10;g=shu%10;w3=0;P2=tables;delay(5);w3=1;w4=0;P2=tableg;delay(5); w4=1; void init()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;TR0=1;ET0=1;void main()init();while(1)display(num);display1(num);void t0_time() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;num1+; if(num1=20) num1=0;num-;if(type=1) nb_g=0;nb_r=1;nb_y=1; dx_g=1;dx_r=0;dx_y=1;if(num=4)nb_g=1;nb_r=1;nb_y=0;dx_g=1;dx_r=0;dx_y=1; if(num=3)nb_g=1;n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 规章制度

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号