单片机-实验二-分支程序设计实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二实验报告
·
将00-99的十进制数据转换成二进制进行开关量的输入,L0灯亮
将100的十进制转换为01100010的二进制开关量进行输入,L1灯亮
将101-127的十进制转换为二进制进行开关量的输入,L2灯亮
完整的接线图
实验操作
1、正确连接实验板子和电脑,将点源接入,数据线连接到电脑的USB接口,在电脑端运行
软件,取消勾选模拟器,按照实验装置的名称正确的选择响应的系统。
2、在软件内部按照输入分支程序结构。
3、打开点源开关。
4、调整输入的各个断口的开关量,着重关注在二进制数01100010附近的变化.
5、整理实验器材。
思考题1 写出分支程序设计的要点
分支结构也成为选择结构。在程序中每个分支均为一个程序段。为分支需要,程序设计时不要忘记给程序段的起始地址赋予一个地址标号,以供选择分支使用。
这次实验使用的是一个多分支程序结构,可以通过一系列的JC\JNC\JB\JNB的判断,进行逐级分支。并且可以使用CJNE进行实现。
80C51中没有专门的多分支转移指令,可以使用的变址转移指令“JMP @A+DPTR”,但是这样的指令需要数据表格配合。
思考题2 8051单片机有几个并行口,写出各并行口的特点
8051单片机有4个并行I/O口,分别为P0\P1\P2\P3,以实现数据的并行输入与输出。
这4个并行口均是8为双向口线,各占8个引脚,在P3口线上有着引脚复用,均有第二功能信号,这些第二功能信号都是重要的控制信号,在实际使用中总是先按需要优先选用第二功能,剩下的不用的再当作口线使用。
并行可以有效的提高单片机的工作效率。
思考题3 实验中遇到的苦难
在这个实验中和实验一显着不同的是我们需要重新认识硬件与软件的配合,一些数据线的链接,点源的通断都是我们学习的要点,我们也第一次接触到了输入口和输出口相互之间的区别。
这个实验我们一定要将十进制的思维转换过来转换为二进制的思维,在机器语言中只有开关量的通断,而这个题目也是很好的应用了开关量的通断完成了这个实验。
学会了分支判断方式的编程