单片机原理实验指导书(201210).doc

单片机原理实验指导书(201210).doc

ID:52892271

大小:231.50 KB

页数:28页

时间:2020-03-31

单片机原理实验指导书(201210).doc_第1页
单片机原理实验指导书(201210).doc_第2页
单片机原理实验指导书(201210).doc_第3页
单片机原理实验指导书(201210).doc_第4页
单片机原理实验指导书(201210).doc_第5页
资源描述:

《单片机原理实验指导书(201210).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《单片机原理》实验指导书计算机科学与技术系2012年8月说明《单片机原理及应用》课程是计算机专业的一门重要专业课程,也是一门理论性、实践性和实用性都很强的课程。本课程的主要教学任务是通过理论教学与实验环节,使学生掌握单片机系统的基础知识,认识单片机系统的结构,掌握单片机系统的设计思路和流程,能够设计简单的单片机系统。本实验指导是为单片机原理及应用方面的课程需要而编写的,完成本实验指导中的实验,可使学生基本掌握MCS-5l单片机的结构原理、接口技术、程序设计技巧。书中详细叙述了各实验的目的、内容,列出了接线图、程序结构框图和清单。免除了主讲教师和实验辅导老师为设计、准备调

2、试实验线路和实验程序所需的工作量,节约了宝贵的时间。一、采用联机调试实验程序时,需双击桌面上“DICE-51仿真开发系统”银环图标,打开仿真调试软件,设置仿真模式。具体步骤如下:点击菜单栏的“设置(S)”项,在弹出下拉菜单中选择“仿真模式(M)...”,此时此时将弹出“仿真模式”对话框,在此进行相关设置==>CPU:8031/8032; RAM:用户RAM; ROM:系统ROM。二、实验接线图上的粗实线表示用户在实验时要用导线连接起来。  三、所有实验都是相互独立的,次序上也没有固定的先后关系,在使用本书进行教学时,教师可根据学院的教学要求选择相应实验。由于编者水平有限

3、,本书中必然存在着不少缺点,在此恳请大家给予批评和指正,我们将尽力纠正。在此特对关心支持编写本书的院系领导表示感谢。目录第一部分单片机仿真实验1实验一:流水灯实验1实验二:中断实验4实验三:定时器/计算器实验6实验四:串行口实验8实验五:键盘扫描识别实验12实验六:LCD循环显示设计18实验七:简易计算器2525第一部分单片机仿真实验实验一:流水灯实验一、实验目的:通过对P3口地址的操作控制8位LED流水点亮,从而认识单片机的存储器。二、实验原理图实验参考电路图如下:三、参考实验程序//流水灯实验#include//包含单片机寄存器的头文件sfrx=0

4、xb0;//P3口在存储器中的地址是b0H,通过sfr可定义8051内核单片机25//的所有内部8位特殊功能寄存器,对地址x的操作也就是对P1口的操作/****************************************函数功能:延时一段时间*****************************************/voiddelay(void){unsignedchari,j;for(i=0;i<250;i++)for(j=0;j<250;j++);//利用循环等待若干机器周期,从而延时一段时间}/*************************

5、****************函数功能:主函数******************************************/voidmain(void){while(1){x=0xfe;//第一个灯亮delay();//调用延时函数x=0xfd;//第二个灯亮delay();//调用延时函数x=0xfb;//第三个灯亮delay();//调用延时函数x=0xf7;//第四个灯亮delay();//调用延时函数x=0xef;//第五个灯亮delay();//调用延时函数x=0xdf;//第六个灯亮25delay();//调用延时函数x=0xbf;//第七个灯亮d

6、elay();//调用延时函数x=0x7f;//第八个灯亮delay();//调用延时函数}}一、实验思考题:修改程序使LED灯为18灯亮——27灯亮——36灯亮——45灯亮,再将LED灯亮的顺序倒过来既:45灯亮——36灯亮——27灯亮——18灯亮,连续运行。调试后的程序代码:实验二:中断实验一、实验目的:通过对P3.2、P3.3引脚的电平控制,实现外部中断处理,从而控制输出口P1的输出效果变化。二、实验原理图25实验参考电路图如下:一、参考实验程序/用外中断0的中断方式进行数据采集和处理#include//包含51单片机寄存器定义的头文件sbitS

7、=P3^2;//将S位定义为P3.2,/*******************************************函数功能:主函数******************************************/voidmain(void){EA=1;//开放总中断EX0=1;//允许使用外中断IT0=1;//选择负跳变来触发外中断P1=0xff;while(1);//无限循环,防止程序跑飞}/**************************************************************函数功

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

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

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