《单片机原理与接口技术--实验报告.pdf》由会员分享,可在线阅读,更多相关《单片机原理与接口技术--实验报告.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 工业自动化学院 单片机原理与接口技术实验报告 班 级:姓 名:学 号:指导教师:总得分:实验实验一一 Keil C 软件与软件与 proteus 软件的使用软件的使用(实验报告实验报告)学院:专业:年级:实验时间:姓名:学号:指导教师:一、实验目的一、实验目的 1.学习Keil C软件的使用方法。2.学习proteus软件的使用方法。二、实验二、实验内容内容 1.熟悉Kiel C软件界面 2.编辑、编译、运行程序 3.用不同运算符如,循环左移,循环右移实现P0口的输出。(单步运行)4.熟悉proteus软件界面 5.仿真运行程序。三、三、实验程序()实验程序()#include void d
2、elay(unsigned char i);void main()unsigned char i,j;unsigned char num;/定义变量 while(1)P0=0 xff;/开始时,将 P0 口全部赋值为 1 num=0 x01;/变量赋初值 for(i=0;i=3;i+)P0=num;/将 num 赋值给 P0 口 num0;j-)P0=num;/将 num 赋值给 P0 口 num=2;/变量右移二位 delay(100);/延时一段时间 void delay(unsigned char i)/延时子程序 unsigned char j,k;for(k=0;ki;k+)for(
3、j=0;j255;j+);四、实验记录四、实验记录 调试记录 程序 变量 值 P0=0 xff P0 num=0 x01 num for(i=0;i=3;i+)i 0 1 2 3 P0=num P0 num0;j-)j 3 2 1 3 2 1 3 2 1 3 2 1 P0=num;P0 num=2 num 请同学们自行制造错误(如拼写错误,符号错误等等),然后查看提示信息,并汇集于下表。常见错误提示信息 英文提示 中文含义 可能发生的错误 五、五、Proteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 六、仿真观测到的现象六、仿真观测到的现象 七七、心得
4、体会心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验二实验二 并行并行 I/O 端口的应用一端口的应用一 学院:专业:年级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.进一步熟悉Kiel C软件的使用方法。2.掌握proteus软件的使用方法。3.熟悉C语言数据与运算 4.熟悉C语言程序结构 二、实验二、实验内容内容 1.程序一:按键K0K3,用三种分支语句实现P0口的多值输出 2.程序二:用三种循环语句实现P0口的多值输出。三、三、实验程序实验程序 1.程序一:程序一:2.程序二:程序二:四四、思
5、考题思考题 五、五、Proteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 六、心得体会六、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验实验三三 并行并行 I/O 端口的应用二端口的应用二 学院:专业:年级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.进一步熟悉Kiel C、proteus软件的使用方法。2.熟悉C语言变量与数组。3.掌握LED数码管的显示方式。二、实验二、实验内容内容 1.程序一:用数组方式控制跑马灯。2.程序二:在LED数码管上循环显示
6、“0”,“1”,“2”,“3”,“4”。三、三、实验程序实验程序 1.程序一:程序一:2.程序二:程序二:四四、思考题思考题 五、五、Proteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 六、心得体会六、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验四实验四 显示显示接口仿真实验接口仿真实验 学院:专业:年级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.掌握LED数码管动态显示方法。2.掌握LED大屏幕显示方法。二、实验二、实验内容内容 1.在八位LED数
7、码管上动态显示“01234567”。2.用88 LED点阵式电子广告牌循环显示09。三、实验三、实验程序及注释程序及注释 任务任务 1 在八位在八位 LED 数码管上动态显示“数码管上动态显示“01234567”程序 1:任务任务 2 用用 88 LED 点阵式电子广告牌循环显示点阵式电子广告牌循环显示 09。程序 2:四四、Proteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 五、心得体会五、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验五实验五 键盘接口实验键盘接口实验 学院:
8、专业:年级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.掌握键盘控制的原理。二、实验二、实验内容内容 1.简单的秒表。要求 0059,用 3 个独立式按键实现启动、停止、复位。(涉及定时中断内容-选做)2.用4*4行列式键盘,按键盘数码管显示相应的键值。(必做)三、三、实验程序实验程序 四四、Proteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 五、心得体会五、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验六实验六 定时定时中断实验中断实验 学院:专业:年
9、级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.掌握中断系统的硬件和软件编程。2.模拟交通灯控制 二、实验二、实验内容内容 1.实现在一位LED数码管显示秒表。2.用P1.0、P1.1、P1.2控制南北通道的红、黄、绿灯;用P1.3、P1.4、P1.5控制东西通道的红、黄、绿灯。先是南北红灯、东西绿灯亮;然后南北红灯、东西黄灯亮;接着南北绿灯、东西红灯亮;南北黄灯、东西红灯亮,这样一直循环,各状态维持5秒钟。出现紧急情况时,按下按键K1用中断方式实现南北、东西红灯持续亮5秒。注意保护现场。三、三、实验程序实验程序 1、程序一:、程序一:2、程序二:、程序二:四四、Pr
10、oteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 五、心得体会五、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验七实验七 外部中断实验外部中断实验 学院:专业:年级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.掌握51单片机外部中断的应用。2.掌握中断函数的写法。二、实验二、实验内容内容 1.用外部中断0改变流水灯的方式(03共4种模式)。(每种方式写成一个函数)。三、三、实验程序实验程序 四四、思考题思考题 五、五、Proteus 仿真电路图仿真电路图(
11、用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 六、心得体会六、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)实验八实验八 串行口的应用串行口的应用 学院:专业:年级:实验时间:姓名:学号:组:_ 指导教师:一、实验目的一、实验目的 1.掌握串行口的应用方法。2.掌握串行通信。二、实验二、实验内容内容 1.利用51单片机串行口,和并行输出串行移位寄存器74LS164,扩展一位数码显示在数码显示器上循环显示0-9这10个数字。2.甲机按键控制乙机P1上两个LED灯按00、01、10、11的规律变化,乙机按键控制甲机P1上的数码管从09的循环显示。都是按一次变化一次。三、三、实验程序实验程序 1、程序一:、程序一:2、程序二:、程序二:四四、Proteus 仿真电路图仿真电路图(用屏幕硬 COPY 在 WORD 上粘贴后打印)贴在这里 五、心得体会五、心得体会(一定要写,内容是学习这部分课和实验后的收获,还有什么地方不懂,对教学的意见、建议等。如果不写,降分处理)
限制150内