《单片机实验报告2.docx》由会员分享,可在线阅读,更多相关《单片机实验报告2.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机实验报告2一、实验目的学习汇编語言指令系统的编程与调试方法二、实验内容1、参照教材图A.19完成实验二电路原理图的绘制;2、根据图A.20的程序流程图编写汇编语言程序;3、利用ISIS的汇编工具查找并修正程序的语法错误和逻辑错误;4、观察仿真结果,完成实验报告。三、实验要求实验报告应包含如下内容:1、完成的电路原理图,要求讲明P2口控制LED亮灭和P1口读取开关状态的工作原理;2、编写的汇编源程序,要求源程序中含有能讲明语句功能的注释区段和至少2条伪指令;3、汇编程序的调试经过,要求简述使用的调试方法,展示调试经过主要截图;4、实现的仿真运行效果,要求提交34幅运行截图;5、实验小结,讲
2、明碰到的主要问题或实验2体会等。实验报告的电子邮件主题及存盘文件名的格式为:2005041220马晓明实验2,应采用2003或2007版word文档格式。1、电路原理图图1实验原理图P1口读取开关状态的工作原理:通过P1的读引脚功能来实现,由于P1口内设上拉电阻,在开关闭合前读取高电平,经过三态门在P1.n输出高电平。当开关闭合时,由于与地面相连,P1读取低电平,经过三态门在P1.n输出低电平。P1口输出工作原理:单片机执行写P1,#data时,数据data经过内部总线送入锁存器储存。当数据为,则该位锁存器输出Q=1,则非Q为0,场效应管截止,进而在引脚P1.n上输出高电平;反之,假如数据为0
3、,则Q=1,非Q为0,场效应管导通,引脚P1.n上输出低电平。P2口控制LED灯的原理也是通过P2口的输出原理实现的,程序不断把P1的内容传递给P2。当给P1口赋初值0或开关闭合时,P1.n输出0,P2口读取0,在引脚P2.n上输出低电平,由原理图中LED的摆放方式知LED灯低电平导通。同理当给P1口赋初值#FFH或开关断开时,P1.n输出1,P2口读取1,在引脚P2.n上输出高电平,LED灯截止,灯灭。23、程序调试方法(一)源文件创立与编译1建立新的程序文件单击菜单栏“源代码“添加/删除源文件选项,弹出“添加/移除源代码对话框。在“代码生成工具下拉框内部选择“ASEM51选项。单击“新建按钮,在适当文件目录下输入待建立程序的文件名如text,核实文件类型为*ASM。单击“打开按钮,回应创立新文件提示后,系统弹出确认对话框。单击“确认按钮,在菜单“源代码下可看到类似“1.text.ASM的文件名,单击该文件名后可打开一个空白的文本文件。2打开已有城区文件如需对已经保存的程序文件进行处理,可单击添加/删除源代码对话框的“源代码文件名下拉框,找到已存在的程序文件名,单击“确定按钮便可打开使用。3编译源程序程序文件录入后或编辑后,单击菜单“源文件“全部编译选项,待后台编译结束后,可弹出结果对话框。假如存在错误,提示框会指出错误存在的原因。假如没有错误,提示框将报告编译通过。