欢迎来到天天文库
浏览记录
ID:44241766
大小:1.26 MB
页数:39页
时间:2019-10-20
《盐城工学院单片机实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机原理及接口技术实验指导书周云龙编写盐城工学院电气工程学院二O—五年四月实验一KEIL集成开发环境应用实验一、实验目的1.掌握C51开发环境keil软件项目创建方法2、汇编程序编写2.C51程序编写3、主函数、自定义函数和中断函数编写二、实验备件PC和单片机IDE集成开发软件三、实验要求1、建立一个汇编程序工程2、汇编工程调试3、建立一个C语言程序工程4、C语言工程调试实验二Proteus单片机系统仿真实验一、实验目的1.掌握Proteus界而功能2、原理图绘制方法2.住址仿真调试3、Proteus与
2、Keil联调二、实验备件PC、单片机IDE集成开发软件和Proteus仿真软件三、实验步骤1、学习Proteus软件2、绘制教材屮第150页上图5・73、Keil与Proteus联调实验三单片机最小系统的熟悉一、实验目的在进行其他硬件实验之前,先熟悉实验装置的核心模块——单片机最小系统模块。掌握该实验模块的电路原理和接口的使用方法。1.掌握单片机振荡器时钟电路及CPU工作吋序;掌握复位状态及复位电路设计;掌握单片机各引脚功能及通用I/O口的使用;掌握单片机基本指令的使用。2.掌握uVision3IDE集成
3、开发环境,Proteus仿真软件和STC单片机下载软件ISP的使用。3.将仿真现象和实验结果进行对比,体会仿真软件的用处。二、实验设备1.51仿真器或者串口线2•单片机系统板三、实验要求1.连接实验电路,编写简易单片机汇编程序达到下述工作要求:P3.3口做输入口,外接1脉冲,每输入一个脉冲,P1口按十六进制加i输出,编写程序使P1口接的8个发光二极管L0-L7按16进制加一的方式点亮发光二极管。2.将编写的程序经过编译后在uVision3IDE软件中生成*.hex机器语言,通过下载到单片机芯片中,观察实验
4、现象。3.用Proteus仿真软件画出实验电路图,将在uVision3IDE软件中生成*.hex下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,比较该现象和在实验台上的现象是否相同。四、实验原理图和程序框图实验原理图和程序框图如图2-1-1和图2-1-2所示。说明1、P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口吋,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KQ〜40KQ,故不会对外部输入产生影响。若不先对它置高,且原来是
5、低电平,则MOS管导通,读入的数据不正确。2、延时子程序的延时计算。voidtime(void){unsignedinti;for(i=0;i<0xFFF;i++);}五、实验步骤系统板开关虽输入显示王程庆开始P3.3为高吗?Y系统板开关址输出KJ・KlRD-US二W延时延时1%环A+1送P1口图2-1-1单片机I/O口应用一图2亠2买验程丿予框图1、系统板上P3.3用插针连至丽1脉冲,P1.0〜Pl.7(JU2)用8芯线连至JL(L0〜L7)。要求丽脉冲每按一次,L0〜L7发光二极管按16进制方式加一点
6、亮。说明:雨脉冲每按一次按钮,输岀一个负脉冲,而L0〜L7为带驱动的8路LED发光管,高电平亮,低电平灭。L0〜L7为引出插孔,JL为引出插座。2、实验示例程序:程序实例如下:Sinclude#defineucharunsignedchar#defineuintunsignedintsbitkl=P3人3;voiddelay(uintx){uinti,j;fbr(i=x;i>0;i-)for(j=110;j>0;j-);voidmain()while(l)if(kl==0){delay(
7、lO);〃去抖延时if{kl==O)P2=P2+1;while(kl==0);3、在uVision3IDE集成开发环境中编写单片机程序,进行程序编译,排除所有的错误,直到编译完全成功。4、经过编译后通过ISP将*.hex下载到STC单片机芯片中,观察实验现象。5、将在uVision3IDE软件中生成*.hex下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,实验仿真电路如图2-1-3所示。选取的元器件:(1)单片机:AT89C51(2)电阻:RES(3)开关:BUTTON(4)瓷片电容:CAP
8、(5)电解电容:CAP-ELEC(6)黄色发光二极管:LED-YELLOW(7)晶振:CRYSTAL六、实验报告1•说明单片机的各个引脚的功能及作用,比较P0,P3脚的异同?2.时钟周期、机器周期的关系是什么?在单片机外部晶振为12M时,机器周期为多少?当晶振为6M时呢?3.画出实验原理图。4.给出单片机程序流程图和程序清单。5.进行完该项实验后,你对单片机的开发工具和开发过程了解了吗?请画出单片机开发过程流程图。j:LC1
此文档下载收益归作者所有