单片机实验.docx
《单片机实验.docx》由会员分享,可在线阅读,更多相关《单片机实验.docx(17页珍藏版)》请在冰点文库上搜索。
![单片机实验.docx](https://file1.bingdoc.com/fileroot1/2023-6/12/13a76e5e-0df5-4868-9167-3461b0f197d0/13a76e5e-0df5-4868-9167-3461b0f197d01.gif)
单片机实验
本科生实验报告
实验课程微机原理与单片机应用
学院名称
专业名称信息工程
学生姓名
学生学号
指导教师林凡强
实验地点6B604
实验成绩
二〇一五年11月二〇一五年12月
填写说明
1、适用于本科生所有的实验报告(印制实验报告册除外);
2、专业填写为专业全称,有专业方向的用小括号标明;
3、格式要求:
1用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。
2打印排版:
正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。
字符间距为默认值(缩放100%,间距:
标准);页码用小五号字底端居中。
3具体要求:
题目(二号黑体居中);
摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4号宋体);
关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体);
正文部分采用三级标题;
第1章××(小二号黑体居中,段前0.5行)
1.1×××××小三号黑体×××××(段前、段后0.5行)
1.1.1小四号黑体(段前、段后0.5行)
参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T7714-2005)》。
实验一I/O口实验(蜂鸣器)
1.1实验目的
掌握蜂鸣器的发声原理
1.2实验设备和器件
PC机一台
实验箱一台
ISP下载器一台
1.3实验内容
1)硬件电路(见图1)
2)硬件连接表(见表1)
图1表1
1.4实验步骤
1)打开Uv4IDE环境,选择菜单Project的下拉菜单OpenProject选项,加载后缀名为uvproj的工程文件。
2)选择菜单Project的下拉菜单OptionsforTarget选项。
在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。
这样才能生成HEX文件。
3)选择菜单Project的下拉菜单Buildtarget选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
4)如果无仿真工程时,可跳过下列步骤。
有相应的仿真工程文件时,可进行下列步骤:
a、双击打开P_PROTEUS文件夹中的后缀为DSN的仿真工程文件。
b、在处理器芯片AT89C52器件上,鼠标右键单击,选择EditProperties选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。
点击OK,完成HEX文件添加。
c、选择菜单Debug的下拉菜单Start/RestartDebugging选项。
此时程序已处于调试状态,同样再次选择菜单Debug,选择Execute选项,程序开始运行。
可通过人机接口观察程序的效果。
5)连接ISP下载器一端到USB接口,另一端连到目标板。
打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。
6)接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。
实验二流水灯实验
2.1实验目的
了解I/O口的电气特性和驱动能力。
掌握程序编写的方法。
了解LED电路中加入限流电阻的原因。
2.2实验设备和器件
PC机一台
实验箱一台
ISP下载器一台
2.3实验内容
1)硬件电路(图2)
2)硬件连接表(表2)
图2表2
2.4实验步骤
1)打开Uv4IDE环境,选择菜单Project的下拉菜单OpenProject选项,加载后缀名为uvproj的工程文件。
2)选择菜单Project的下拉菜单OptionsforTarget选项。
在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。
这样才能生成HEX文件。
3)选择菜单Project的下拉菜单Buildtarget选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
4)如果无仿真工程时,可跳过下列步骤。
有相应的仿真工程文件时,可进行下列步骤:
a、双击打开P_PROTEUS文件夹中的后缀为DSN的仿真工程文件。
b、在处理器芯片AT89C52器件上,鼠标右键单击,选择EditProperties选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。
点击OK,完成HEX文件添加。
c、选择菜单Debug的下拉菜单Start/RestartDebugging选项。
此时程序已处于调试状态,同样再次选择菜单Debug,选择Execute选项,程序开始运行。
可通过人机接口观察程序的效果。
5)连接ISP下载器一端到USB接口,另一端连到目标板。
打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。
6)接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。
2.5实验仿真结果
实验三LED数码管实验
3.1实验目的
了解数码管显示原理;掌握读表程序的编写。
3.2实验设备和器件
PC机一台
实验箱一台
ISP下载器一台
3.3实验内容
1)硬件电路(图3)
2)硬件连接表(表3)
图3(8位共阳数码管)表3
3.4实验步骤
1)打开Uv4IDE环境,选择菜单Project的下拉菜单OpenProject选项,加载后缀名为uvproj的工程文件。
2)选择菜单Project的下拉菜单OptionsforTarget选项。
在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。
这样才能生成HEX文件。
3)选择菜单Project的下拉菜单Buildtarget选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
4)如果无仿真工程时,可跳过下列步骤。
有相应的仿真工程文件时,可进行下列步骤:
a、双击打开P_PROTEUS文件夹中的后缀为DSN的仿真工程文件。
b、在处理器芯片AT89C52器件上,鼠标右键单击,选择EditProperties选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。
点击OK,完成HEX文件添加。
c、选择菜单Debug的下拉菜单Start/RestartDebugging选项。
此时程序已处于调试状态,同样再次选择菜单Debug,选择Execute选项,程序开始运行。
可通过人机接口观察程序的效果。
5)连接ISP下载器一端到USB接口,另一端连到目标板。
打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。
6)接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。
3.5实验结果仿真图
实验四定时器计数器实验
4.1实验目的
掌握定时器,计数器的寄存器设置。
学会定时器中断函数的处理。
4.2实验设备和器件
PC机一台
实验箱一台
ISP下载器一台
4.3实验内容
1)硬件电路(图4)
2)硬件连接表(表4)
图4表4
4.4实验步骤
1)打开Uv4IDE环境,选择菜单Project的下拉菜单OpenProject选项,加载后缀名为uvproj的工程文件。
2)选择菜单Project的下拉菜单OptionsforTarget选项。
在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。
这样才能生成HEX文件。
3)选择菜单Project的下拉菜单Buildtarget选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
4)如果无仿真工程时,可跳过下列步骤。
有相应的仿真工程文件时,可进行下列步骤:
a、双击打开P_PROTEUS文件夹中的后缀为DSN的仿真工程文件。
b、在处理器芯片AT89C52器件上,鼠标右键单击,选择EditProperties选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。
点击OK,完成HEX文件添加。
c、选择菜单Debug的下拉菜单Start/RestartDebugging选项。
此时程序已处于调试状态,同样再次选择菜单Debug,选择Execute选项,程序开始运行。
可通过人机接口观察程序的效果。
5)连接ISP下载器一端到USB接口,另一端连到目标板。
打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。
6)接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。
4.5实验仿真结果图
实验五外部中断按键实验
5.1实验目的
掌握单片机外部中断的设置,中断函数的处理。
5.2实验设备和器件
PC机一台
实验箱一台
ISP下载器一台
5.3实验内容
1)硬件电路(图5.1、图5.2)
2)硬件连接表(表5)
图5.1(8位共阳数码管)
图5.2(8位独立按键)
表5
5.4实验要求
在单片机接一个按键作为外部的中断输入信号,通过数码管显示中断次数。
5.5实验步骤
1)打开Uv4IDE环境,选择菜单Project的下拉菜单OpenProject选项,加载后缀名为uvproj的工程文件。
2)选择菜单Project的下拉菜单OptionsforTarget选项。
在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。
这样才能生成HEX文件。
3)选择菜单Project的下拉菜单Buildtarget选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
4)如果无仿真工程时,可跳过下列步骤。
有相应的仿真工程文件时,可进行下列步骤:
a、双击打开P_PROTEUS文件夹中的后缀为DSN的仿真工程文件。
b、在处理器芯片AT89C52器件上,鼠标右键单击,选择EditProperties选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。
点击OK,完成HEX文件添加。
c、选择菜单Debug的下拉菜单Start/RestartDebugging选项。
此时程序已处于调试状态,同样再次选择菜单Debug,选择Execute选项,程序开始运行。
可通过人机接口观察程序的效果。
5)连接ISP下载器一端到USB接口,另一端连到目标板。
打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。
6)接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。
5.6实验仿真结果
实验六LCD显示实验
6.1实验目的
了解字符型液晶显示屏的控制原理和方法;了解数字和字符的显示原理;掌握编写程序。
6.2实验设备和器件
PC机一台
实验箱一台
ISP下载器一台
6.3实验内容
1)硬件电路(图6)
2)硬件连接表(表6)
图6(LCD1602字符屏)表6
6.5实验步骤
1)打开Uv4IDE环境,选择菜单Project的下拉菜单OpenProject选项,加载后缀名为uvproj的工程文件。
2)选择菜单Project的下拉菜单OptionsforTarget选项。
在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。
这样才能生成HEX文件。
3)选择菜单Project的下拉菜单Buildtarget选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
4)如果无仿真工程时,可跳过下列步骤。
有相应的仿真工程文件时,可进行下列步骤:
a、双击打开P_PROTEUS文件夹中的后缀为DSN的仿真工程文件。
b、在处理器芯片AT89C52器件上,鼠标右键单击,选择EditProperties选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。
点击OK,完成HEX文件添加。
c、选择菜单Debug的下拉菜单Start/RestartDebugging选项。
此时程序已处于调试状态,同样再次选择菜单Debug,选择Execute选项,程序开始运行。
可通过人机接口观察程序的效果。
5)连接ISP下载器一端到USB接口,另一端连到目标板。
打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。
6)接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。
6.6实验仿真结果图
学生实验心得
在为期几天的单片机实验课程中,使我感触很深,真是“条条大路通罗马”,只要能够达到实验目的。
不管是用c语言,还是汇编语言,只要不错都能做出正确的结果,每种方法也都有其独到之处。
在实验过程中也有很大的体会:
让我对单片机这门课程有了更加深刻的了解,弥补了在课堂上学习的不足,相信这在以后工作中会有所帮助。
而且该次实验也使我对各种软件的使用更加熟练,特别是proteus.最后在自己的努力下得到了正确的答案,也使我颇有成就感。
学生(签名):
2015年12月28日
指导
教师
评语
成绩评定:
指导教师(签名):
年月日