【精品】单片机实验指导书1-5

【精品】单片机实验指导书1-5

ID:45555841

大小:177.23 KB

页数:23页

时间:2019-11-14

【精品】单片机实验指导书1-5_第1页
【精品】单片机实验指导书1-5_第2页
【精品】单片机实验指导书1-5_第3页
【精品】单片机实验指导书1-5_第4页
【精品】单片机实验指导书1-5_第5页
资源描述:

《【精品】单片机实验指导书1-5》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一KEIL软件的使用及Pl口控制一实验目的1、学习KEIL软件的使用方法及单片机实验平台2、学习P1口的控制方法3、学习延时子程序的编写和单片机延时计算方法二实验原理1、KEIL软件是徳国Keil公司开发的基于Windows平台的单片机集成开发环境软件。KEIL软件包括编译器、连接器、库管理器和仿真调试器,通过集成开发坏境(^Vision)将这些部分组合在一起。2、P1口是一个八位的准双向I/O口,其中一位的内部结构如图所示,输出驱动电路有一只场效应管和一•个上拉电阻纽成。每一根口线都可以分别定义成输入或输出线。做输

2、出线时,写入“1”,则Q'为“0”,T1截止,P1.X输出高电平,写入“0”,则Q,为“1”,T1导通,P1.X输出低电平。做输入线时,必须先向该口线写“1”,使T1截止。3、程序延时分析方法:延时=指令个数X机器周期机器周期=124-nMHZn为单片机时钟频率三实验要求与步骤实验(一):用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。1、使用单片机最小应用系统1模块。关闭该模块电源,用扁平数据线连接单片机P1口为八位逻辑电平显示模块。(并口线少右侧的8个插孔是串联等效的。)2、用串行数据

3、通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开KeiluVision2仿真软件,首先建立本实验的项日文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。4、进行软件设置,选择碾件仿真,选择串行口,设置波特率为38400。5、(先接通仿真器电源再开启试验箱电源)打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管氓只从右到左轮流循环点亮。注:软件具体操作见附录实验(二):用P1.0、P1.1作输入接两个置位开关,Pl.2

4、、P1.3作输出接两个发光二极管。程序读取开关状态,并在发光二极管上显示出来。1、用导线分别连接Pl・0、P1.1到两个置位开关,Pl.2、P1.3到两个发光二极管。2、添加PIB.ASM源程序,编译无误后,运行程序,拨动置位开关,观察发光二极管的亮灭情况。四实验参考程序实验(一):ORGLJMPORG0000HSTART0030HSTART:MOVA,#OEEHMOVR2,#8OUTPUT:MOVPl,ARLAACALLDELAYDJNZR2,OUTPUTLJMPSTARTDELAY:MOVR6,#0MOVR7,#0D

5、ELAYLOOP:DJNZR6,DELAYLOOPDJNZR7,DELAYLOOPRETEND;延时程序(二)实验二仅供参考,需修止KEYLEFTBITP1.0;定义KEYRIGHTBITPl.1LEDLEFTBITPl.2LEDRIGHTBITPl.3ORG0000HIJMPSTARTORG0030HSTART:MOVC,KEYLEFTMOVLEDLEFT,CMOVC,KEYRIGHTMOVLEDRIGHT,CLJMPSTARTEND五、附加要求改变程序,使LED从左至右循环显示,并且使实验一中每个LED灯闪烁的间隔吋

6、间人约为5s左右。六、实验报告要求1对实验(一)程序抄写并注释2画出实验(一)程序流程图3找出实验(一)中延时子程序,并根据实验箱情况计算具体延时。实验二外部中断实验一、实验目的1.掌握外部中断技术的基本使用方法2.掌握中断处理程序的编写方法二、实验原理1.外部中断的初始化设置的三项内容:中断总允许即EA二1,外部中断允许即EXi=l(i=O或1),中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式.2.中断服务的关键:(1)保护进入屮断时的状态。堆栈有保护断点和保护现场的功能使川PUSH,在转屮断服务程序之前

7、把单片机屮有关寄存单元的内容保护起来。注:中断程序口动保护PC,对其做入栈操作⑵川POP指令恢复屮断时的现场。(先进后出)3.中断控制原理:中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51系列用于此目的的控制寄存器有四个:TCON、IE、SCON及IP。TF1TR1TFOTRO1E11T111:01T0TCON格式(屮断控制字)TF1、TF0:定吋器/计数器T的溢出中断请求标志位;TRI、TRO:计数器控制位TRl(TRO)二1启动定时器TRl(TRO)二0停止计数器1E1:外部屮断请求1标志位;T

8、T1:选择外部请求1;TEO:外部中断请求0标志位;ITO:IT0=0为低电平触发ITO=1为负跳变有效;复位后TCON被清零,中断请求被禁止。SM0SM1SM2RENTB0RB0TIRISCON格式(触发方式中断控制字)TI:串行口的发送中断请求标志位。发送1帧串行数据后,驶件自动为T1置1。注:CPU不会为T1清

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。