新浪博客

单片机口的输入输出实验

2011-10-25 15:30阅读:
单片机口的输入输出实验
一.实验教学目的
1学习P1口和P3部分口的第一功能的使用方法
2学习软件延时子程序的编写和使用
3掌握继电器控制的基本方法和经验
二、实验教学内容
1、 学会使用爱迪克单片机实验箱的配套软件,主要是程序的编写、保存、编译、下载、运行、看实验结果;了解实验箱的各个组件,包括认识一些常用的芯片。
2、 P1P3口的特点,主要是做为普通输入输出口使用时的特点(输出可以锁存,输入可以缓冲,包括它们的负载能力)。
3、 用八只发光二极管显示,初步学会使用驱动芯片(这里主要讲74LS240),包括各个引脚的功能与连接方法。
4、 学会编写三层循环程序,用来延时,会计算延时时间。
5、 学会继电器的使用,主要是用单片机的I/O口来控制,也包括继电器本身需要附加的保护电路。
6、 学会使用爱迪克单片机实验箱的配套软件,了解实验箱的各个组件,包括认识一些常用的芯片。
三、实验教学的重点与难点
单片机I/O口的使用和软件延时子程序的编写是重点,其中难点是软件延时子程序延时时间的计算,但不是重点,因为我们用它来做不太精确的延时,准确的延时,我们会在后面用定时器来完成。
四、实验的软件与硬件
微型计算机、爱迪克单片机实验箱及相关附件、爱迪克实验箱配套软件
五、实验教学的过程
1、让学生打开爱迪克实验软件(实验箱配套的软件)帮助中的实验帮助,参考实验二和实验三(约十分钟时间),在黑板上写下学生需要参考教材的地方并画出接口电路简图,写下做本实验时的几点要求。
2、 学生熟悉实验二和实验三帮助之后,跟学生讲清楚,利用爱迪克实验箱上的74LS240作为驱动芯片,带学生认识单片机的外型、封装,包括顺便介绍一下其它的芯片。详细讲解硬件接口图。
3、 让学生打开实验二的原程序,给学生讲解特别需要注意的地方。
4、 讲解本次实验的具体要求,附带的讲解一下流水灯的应用和用弱电控制强电的方法。
5、 讲解用八只发光二极管显示时,为什么需要延时。
6、 讲解程序设计中关键的程序(下面附有参考程序),并在黑板上板述出来。
7、 让学生开始编程序,现在指导,并检查学生连线是否正确。
8、 如果有学生做完,并且程序运行正确,就给他验收。采用直接问答的方式,问题点主要在程序中几个难点,由于时间很紧,本次实验需要熟悉软件的使用,因此程序不难,但对软件的操作也在考。跟据学生的答问的情况进行评分,并且当堂记下成绩(根据学生实验报告等情况最后还要综合评分,作为学生的最终实验成绩)。
9、 帮助部分学生修改程序。
六、参考程序
ORG 0000H
LJMP START
ORG 0040H
START:
MOV SP,#60H
MOV A,#01H
ROTATE: MOV P1,A ;点亮一个LED
RL A ;循环右移
LCALL DELAY ;延时
NOP
SJMP ROTATE
DELAY: ;延时子程序(1)
MOV R0,#0AH
DELAY1: MOV R1,#00H
DELAY2: MOV R2,#0B2H
DJNZ R2,$
DJNZ R1,DELAY2
DJNZ R0,DELAY1
RET
END
七、实验要求与说明
1、 参考实验十七的硬件图进行连线。
2、 P1口或P0的扩展口作为显示输出。
3、 参考实验帮助中程序进行编程序,至少用两个通道进行转换。
4、 说明:由于做同一个实验的班级较多,为了避免学生直接调用上一个班级学生做过的程序,采用稍微改变上要求的方法
八、实验教学后记

我的更多文章

下载客户端阅读体验更佳

APP专享