欢迎来到天天文库
浏览记录
ID:51020891
大小:258.87 KB
页数:27页
时间:2020-03-17
《盐城工学院单片机实验指导书doc.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、盐城工学院单片机实验指导书doc 单片机原理及接口技术实验指导书单片机原理及接口技术实验指导书周云龙编写盐城工学院电气工程学院二○一五年四月实验一KEIL集成开发环境应用实验 一、实验目的1.掌握C51开发环境keil软件项目创建方法 2、汇编程序编写2.C51程序编写 3、主函数、自定义函数和中断函数编写 二、实验备件PC和单片机IDE集成开发软件 三、实验要求 1、建立一个汇编程序工程 2、汇编工程调试 3、建立一个C语言程序工程 4、C语言工程调试实验二Proteus单片机系统仿真实验 一、实验目的1.掌握Proteus界面功
2、能 2、原理图绘制方法2.住址仿真调试 3、Proteus与Keil联调 二、实验备件PC、单片机IDE集成开发软件和Proteus仿真软件 三、实验步骤 1、学习Proteus软件 2、绘制教材中第150页上图5- 73、Keil与Proteus联调实验三单片机最小系统的熟悉 一、实验目的在进行其他硬件实验之前,先熟悉实验装置的核心模块——单片机最小系统模块。 掌握该实验模块的电路原理和接口的使用方法。 1.掌握单片机振荡器时钟电路及CPU工作时序;掌握复位状态及复位电路设计;掌握单片机各引脚功能及通用I/O口的使用;掌握单片机基本
3、指令的使用。 2.掌握uVision3IDE集成开发环境,Proteus仿真软件和STC单片机下载软件ISP的使用。 3.将仿真现象和实验结果进行对比,体会仿真软件的用处。 二、实验设备1.51仿真器或者串口线2.单片机系统板 三、实验要求1.连接实验电路,编写简易单片机汇编程序达到下述工作要求P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一输出,编写程序使P1口接的8个发光二极管L0—L7按16进制加一的方式点亮发光二极管。 2.将编写的程序经过编译后在uVision3IDE软件中生成*.hex机器语言,通过ISP将*.h
4、ex下载到单片机芯片中,观察实验现象。 3.用Proteus仿真软件画出实验电路图,将在uVision3IDE软件中生成*.hex下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,比较该现象和在实验台上的现象是否相同。 四、实验原理图和程序框图实验原理图和程序框图如图2-1-1和图2-1-2所示。 说明 1、P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20K?~40K?,故不会对外部输入产生影响。 若不先对它置高,且原来
5、是低电平,则MOS管导通,读入的数据不正确。 2、延时子程序的延时计算。 voidtime(void){unsignedinti;for(i=0;i<0xFFF;i++);} 五、实验步骤EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD1
6、08031XT111.0592C730PC630PGNDVCC123JRE247uF/25VRR11KVCC1213U11FGND1A121A241A361A482A1112A2132A3152A4171Y1181Y2161Y3141Y4122Y192Y272Y352Y431G12G19UD1174LS240L0L1L2L3L4L5L6VCCL0L1L2L3L4L5L6L7123456789JRD1470*812345678JLGNDL7K1K1RD11510VCCGNDRD1010/1W87654321JU2P1.7-P1.0P3.3系系系开开开开开开
7、开开开开开开CPU系系系系系系RSTRST_L图2-1-1单片机I/O口应用一图2-1-2实验程序框图 1、系统板上P3.3用插针连至1SP脉冲,P1.0~P1.7(JU2)用8芯线连至JL(L0~L7)。 要求1SP脉冲每按一次,L0~L7发光二极管按16进制方式加一点亮。 说明1SP脉冲每按一次按钮,输出一个负脉冲,而L0~L7为带驱动的8路LED发光管,高电平亮,低电平灭。 L0~L7为引出插孔,JL为引出插座。 2、实验示例程序程序实例如下#include#defineucharunsignedchar#defineuintunsign
8、edintsbitk1=P3^3;voiddelay(uintx){uinti,
此文档下载收益归作者所有