单片机实验指导书2010
单片机原理及应用实验指导书_2010汇总

《单片机原理与应用》实验指导书青岛科技大学信息学院实验一简单程序设计一、实验目的1.熟悉实验环境2.掌握基本指令的使用方法3.掌握RAM的操作方法二、预习知识1. MCS-51存储器组织2. 简单指令3. QTH单片机实验仪和模拟调试器集成开发环境三、实验设备与环境1.硬件:QTH单片机实验仪2.软件:QTH模拟调试器集成开发环境四、实验内容1. 设从片内30H和32H开始分别存放两个16位无符号二进制数(低8位在低地址,高8位在高地址),完成两个数相加的程序,并将结果放入34H开始的单元。
将1122H和3344H分别送入RAM单元,观察结果和CY标志;再分别将8899H和AABBH放入RAM单元,再观察结果和CY标志。
2.将30H单元内的2个BCD数相乘,乘积为BCD数,并把乘积送入31H单元。
3.实现将无符号数扩大6倍,设扩大6倍后的值不超过255。
4.试求内部RAM30H~37H单元中8个无符号数的算术平均值,结果存入38H单元。
5. 以上编写的程序,进行单步执行,观察相应专用寄存器、RAM空间(包括工作寄存器区、位寻址区、用户RAM区)数据的变化情况以及程序存储器的指令代码。
6. 验证堆栈操作的步骤:PUSH direct:①(SP)←(SP)+1,②direct地址单元的内容压入SP指向的单元。
POP direct:①SP指向的单元内容弹出到以direct为地址的单元,②(SP)←(SP)-1。
7. 调试上课所讲的例题。
五、实验要求掌握程序的设计、调试并保证其正确运行;认真完成实验报告。
六、实验报告1、实验目的2、实验内容3、实验采用的器件和连线4、实验结果和现象5、实验过程分析6、实验总结实验二I/O端口实验一、实验目的1.指令系统的熟悉掌握2.学习延时程序的编写和应用3.学习P0~P3作为普通I/O口的使用方法4.了解发光二极管(LED)的工作原理及驱动方法二、预习知识1.振荡周期、时钟周期、机器周期、指令周期2.指令系统3.单片机的输入、输出控制三、实验设备与环境1.硬件:QTH单片机实验仪2.软件:QTH模拟调试器集成开发环境四、实验内容1. 设系统晶振为6MHz,编写一个延时500ms的延时程序。
单片机实训指导书

单片机实训指导书一、实训课题单片机训练二、实训时间安排时间内容第一周第一天数制转换第二天、单片机的基础知识第三天C语言基础知识第四天DVCC_52JH++仿真实验仪的使用单灯闪烁程序的制作调试第二周第一天跑马灯的制作与调试第二天广告灯的左移右移第三天按键的使用,花式的切换交通灯的制作与调试第四天数码管的静态、动态显示第三周第一天定时器/计数器的使用第二天99s计时器第三天24小时时钟设计第四天24小时时钟设计复习、实训考核三、实训目标1.知识目标掌握单片机的基础知识、DVCC_52JH++仿真试验仪的使用、掌握C语言的基础知识2.能力目标(1)能正确使用常用编程软件(2)能正确使用常用的仿真软件(3)掌握单片机的基础知识(4)掌握C语言的基础知识(5)能合理地调试程序3.情感目标(1)培养学生的学习兴趣,提高学生的动手操作能力(2)使学生养成在学习中相互配合,团结协作的习惯。
(3)加强安全教育,使学生养成良好的安全操作习惯。
四、学生技能训练知识准备1.单片机的理论知识2. C语言基础知识3.编译仿真软件的合理使用五、实训场地、设施要求配有keil c、仿真软件的电脑、DVCC_52JH仿真实验仪六、实训所需材料清单电脑、教材七、实训工艺规范要求1.电路连接布局合理、整齐美观2.程序编写符合一定的规范,排版比较合理3. 干扰信号尽量少八、技能训练步骤和操作要领1.检查电脑是否正常工作2. 编写合理地程序3. 按要求调试出合理的结果九、实训安全要求及处置预案1.佩戴鞋套2.准备好实训报告纸3.检电脑是否正常工作4.自检电路和程序6.注意事项①保护电脑及试验仪,保护好实验用的下载线和连接线②调试程序及时进行保存③注意编程调试的细节。
十、职业技能训练的反馈矫正措施在学生做的过程中,教师进行巡回指导,发现问题及时指出并加于纠正。
十一、实训报告、体会的书写要求1.条理清楚、文理通顺、语句符合技术规范、字迹工整、图表清楚。
单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。
本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。
在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。
二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。
- 通过适配器给单片机开发板供电。
- 检查驱动程序是否正确安装。
2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。
- 选择适当的单片机型号和编程语言。
- 编写程序代码,实现所需功能。
- 编译程序并下载到单片机开发板。
3. 实验操作:- 根据实验要求连接相应的电路元件。
- 调试程序,确保程序能正确运行。
- 运行实验并观察结果。
四、实验注意事项1. 请确保您具备基本的电路和编程知识。
2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。
3. 如果遇到问题,请及时咨询实验指导人员或相关专家。
五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。
程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。
单片机实验指导书

单片机原理及应用实验指导书殷爱华南京理工大学实验一62256 SRAM自检一、实验目的:1.熟悉仿真器的使用。
2.了解教学实验系统的结构和地址译码方式。
3.通过62256自检程序实验,掌握数据存储器检测方法。
二、实验要求1.实验内容与方法编写自检程序,要求通过循环程序逐个单元检测62256芯片。
分别由低地址单元到高地址单元写入55H和AAH,并读出后进行比较,以判断存储器单元是否工作正常,如果检测结果正常,则点亮一个发光二极管,若检测结果不正常,则使该二极管以闪烁的方式进行指示。
62256RAM的寻址范围为0000H ~7FFFH 。
2.要求①按实验内容自编程序,并输入计算机进行仿真调试。
②完成I/O口某一位的输出与发光二极管电路的连接。
③注意实验设备、电源的使用安全。
④调试完毕观察发光二极管的工作情况是否满足设计要求。
⑤提交试验报告。
三、注意事项1. 不带电操作。
2. 不要随便用手触摸电路板及元器件。
3. 接插电路时务必注意元件正负方向,以防止元件被击穿。
四、实验器材与设备:1. PC计算机一台2. 单片机教学实验开发系统一套3. 实验器材若干五、实验原理:六、实验步骤:七、程序功能要求:八、程序流程图:九、实验源程序并附简单说明:十、实验感想及建议实验二8255可编程并行口输入/输出一、实验目的:1.熟悉仿真器的使用。
2.了解教学实验系统的结构和地址译码方式。
3.掌握8255可编程并行I/O扩展口编程。
二、实验要求1.实验内容与方法编写8255并行输入输出程序,编写8255按位置位/复位程序。
要求8255工作于基本输入/输出方式,PA口和PC口的高4位为输出口,PB口和PC口的低4位为输入口。
用发光二极管显示工作是否正常。
8255的PA口地址—F228H,PB口地址—F229H,PC口地址—F22AH,控制寄存器地址—F22BH。
2.要求①按实验内容自编程序,并输入计算机进行仿真调试。
②完成8255并行输出口与输入口的对应电路连接。
单片机部分实验指导书

目录1、实验一多路开关实验 (3)2、实验二可编程增益放大器实验 (5)3、实验三A/D转换实验 (7)4、实验四D/A转换实验 (11)5、实验五静态显示实验 (13)6、实验六动态扫描显示实验 (15)7、实验七液晶显示实验 (18)8、实验八矩阵式键盘实验 (23)9、实验九开关量输入输出实验 (28)10、实验十24WC02串行E2PROM的读写实验 (30)11、实验十一PCF8563时钟/日历芯片的应用实验 (37)12、实验十二外部程序存储器EPROM的扩展实验 (45)13、实验十三 SRAM外部数据存储器扩展实验 (47)14、实验十四单片机与PC机的RS232串行通信实验 (50)15、实验十五单片机与PC机的MAX485串行通信实验 (52)16、实验十六打印机实验 (54)17、实验十七 USB通信实验 (57)18、实验十八网络控制器实验 (102)实验一多路开关实验一.实验目的1.掌握多路开关与单片机的接口方法。
了解按键识别的编程方法。
2.通过实验了解单片机如何进行多路开关实验。
二.实验内容利用线路板DSC-SCM01提供CPU处理器,利用线路板DCP-SCM02上的发光二级管显示及查询式键盘完成多路开关实验。
当对应的按键按下时,相应的发光二极管亮。
三.实验器材1.主控屏+5V电源2. DCP-SCM01 单片机电路3. DCP-SCM02 键盘及显示电路四.实验原理图五.实验说明该实验通过线路板DCP-SCM01及线路板DCP-SCM02完成,线路板DCP-SCM02上发光二极管的阳极接正5V电源,所以要使某个发光二极管亮,只要使对应的发光二极管的阴极为低电平即可。
六.实验步骤1.利用导线按表格中的对应关系将DCP-SCM01对应的端口与DCP-SCM02对应的端口连接起来即可DCP-SCM02 DCP-SCM01发光二极管显示单元的插座U3 P0查询式键盘区域的插座U4 P1EA脚接+5VD_SWITCH.C3.输入并编辑D_SWITCH.C文件,并且编译生成HEX文件。
《单片机原理及应用》实验指导书.

单片机原理及应用实验指导书罗钧付丽编重庆大学光电工程学院2010年5月目录实验规则 (2实验一单片机监控程序实验(4学时 (3 附1.1:LAB2000P实验仪 (9附1.2:验证实验程序 (10附1.3:K EIL的使用步骤参考 (17实验二 A/D转换实验 (3学时 (21附2.1:验证实验程序 (24实验三 D/A转换实验 (2学时 (25附3.1:DA转换实验程序 (27实验四单片机系统综合实验( 3学时 (28附4.1:实验仪中的温度传感器电路 (30附4.2:直流电机和步进电机控制接口电路 (31实验规则为了维护正常的实验教学次序,提高实验课的教学质量,顺利的完成各项实验任务,确保人身、设备安全,特制定如下实验规则:一、实验前必须充分预习,完成指定的预习内容,预习要求如下:1.认真阅读本实验指导书,分析掌握本次实验的基本原理;2.完成各实验预习要求中指定的内容;3.明确实验任务。
二、实验时,认真、仔细的写出源程序,进行调试,有问题向指导老师举手提问;三、实验时注意观察,如发现有异常现象(电脑故障或实验箱故障,必须及时报告指导老师,严禁私自乱动。
四、实验过程中应仔细观察实验现象,认真记录实验数据、波形、逻辑关系及其它现象,记录的原始结果必须经指导教师审阅签字后,方可离开。
五、自觉保持实验室的肃静、整洁;实验结束后,必须清理实验桌,将实验设备、工具、导线按规定放好,并填写仪器设备使用记录。
六、凡有下列情况之一者,不准做实验:1.实验开始后迟到10 分钟以上者;2.实验中不遵守实验室有关规定,不爱护仪器,表现不好而又不服从教育者;七、实验后,必须认真作好实验报告,在规定时间里必须交给实验指导老师,没交实验报告者,视为缺做一次实验。
实验报告要求必须包括:1.写出设计实验程序;2.总结实验步骤和实验结果;八、一次未做实验,本实验课成绩视为不及格。
以上实验规则,请同学们自觉遵守,并互相监督。
实验一单片机监控程序实验(4学时实验预习要求:1.按照附3学习使用Keil软件。
单片机实验指导书(简化版2010) (1)

实验一清零实验(基础实验)一、实验目的1. 掌握存储器读写方法。
2. 了解存储器的块操作方法。
二、实验内容1. 指定内部RAM中某块的起始地址和长度,要求能将其内容清零。
2. 指定外部RAM中某块的起始地址和长度,要求能将其内容清零。
3. 指定外部RAM中某块的起始地址和长度,要求能将其内容置为某固定值(如0FFH)。
三、实验说明通过本实验,学生可以了解单片机的存储器结构及读写存储器的方法,同时也可以了解单片机编程、调试方法。
四、实验仪器和设备PC机、W A VE软件。
五、参考程序框图设置块起始地址设置块长度当前地址内容清零地址加1否是否清除完?是结束存储器块清零参考程序框图六、参考程序(略)实验二拆字程序(基础实验)一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把7000H的内容拆开,高位送7001H低位,低位送7002H低位。
7001H、7002H高位清零,一般本程序用于把数据送显示缓冲区时用。
三、实验说明通过本实验,屏蔽半字节及拆字的方法,同时也可以了解单片机编程、调试方法。
四、主要仪器设备及耗材PC机、W A VE软件五、参考程序框图六、参考程序(略)开始7000内容送A高低位交换屏蔽高位后送7001H 7000H内容送A屏蔽高位后送7002H结束实验三拼字程序(基础实验)一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把7000H的低四位BCD数和7001H的低四位BCD数,拼成压缩BCD码的形式存放在7002H。
三、实验说明通过本实验,掌握拼字的编程方法,同时也可以了解单片机编程、调试方法。
四、主要仪器设备及耗材PC机、W A VE软件五、参考程序框图开始7001H内容送A,A-〉30H,7000H内容送AA中低四位和30H低四位相拼,存AA-〉7002H结束六、参考程序(略)实验四数据块移动(基础实验)一、实验目的1.了解内存的移动方法。
2.加深对存储器读写的认识。
二、实验内容将指定源地址和长度的存储块移到指定目标位置。
单片机实验指导书

实验一数制转换实验一、实验目的:(1)、熟悉单片机实验系统板、稳压电源及示波器的使用方法。
(2)、培养程序编制及调试的方法。
(3)、输入自己编写的程序(机器码),并通过实验板和示波器观察程序运行结果。
二、实验要求:(1)、给出程序设计流程图。
(2)、设计数制转换实验程序。
(3)、记录单片机实验板晶体振荡器的波形图。
(4)、记录单片机实验板上电复位电路的波形图。
三、实验原理:以下是把16进制数转换为10进制数的参考程序清单及机器码表:测试程序:四、实验仪器:稳压电源一台HB-51教学实验系统一套五、实验步骤:1、HB-51教学实验系统简介:(1)、+5V电源,+12V电源,-12V电源(2)、CPU、程序存储器、数据存储器、晶体振荡器、手动复位、LED发光管、键盘、显示器(LED 数码管)。
(3)、显示器介绍该系统共有6个数码管,分为两组,左边4个为一组,右边2个为一组。
在大部分情况下,左边4个数码管作为地址显示器,右边2个数码管作为内容显示器。
(4)、键盘介绍0~F 为数字键,用来输入0~F的数字,并且系统默认十六进制输入MEM 为程序存储器内容检查/修改键REG 为寄存器/内部RAM内容检查/修改键LAST 用来向上跳一个地址单元NEXT 用来向下跳一个地址单元EXEC 为连续执行键SCAL 为单步调用键STEP 为单步执行键MON 为返回系统监控状态,相当于让系统回到刚刚上电时的状态。
也是其他功能键的前导按键2、HB-51教学实验系统与稳压电源的连接。
实验系统上的+5V电源与稳压电源正确相连,接好以后,给稳压电源上电。
此时,如果系统工作正常,会在显示器上显示“HB--51”。
如果显示内容不是“HB--51”,则说明系统上电复位过程不正常。
此时按一下红色的手动复位按钮,系统就应当正常工作了。
如果系统还是有问题,甚至,显示器什么都不显示,处于黑屏状态,则立刻关掉稳压电源,然后请实验室老师来解决问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章实验项目实验一实验箱仿真器使用及单片机I/O口编程一、实验目的1.熟悉伟福Lab2000P单片机实验箱仿真器的使用方法。
2. 掌握单片机的指令系统及上机实验过程。
3.掌握源程序的程序调试方法(包括断点设置、单步执行、连续执行等)及通过相应的窗口查看寄存器、存储器内容等方法。
4.掌握单片机的I/O口的特点及应用,如P1口进行数据输入、输出的编程方法。
5.学习延时子程序的编写与使用。
二、实验属性(验证性)三、实验仪器设备及器材1.伟福Lab2000P单片机实验仪一台; 2.PC机一台四、实验原理及要求1.阅读所购实验指导书前置实验箱的硬件及附录A中相关部分资料,了解伟福Lab2000P单片机实验仪的键盘和软件调试环境的使用方法。
2.阅读/编写本实验中的相关程序,写出相关程序,观察实验运行结果。
五、实验内容及步骤实验内容内容1 输入给定的或自己编写的简单程序,通过软仿真学习汇编程序调试方法;内容2 通过实验箱的P1口连接八个发光二极管,使之左移循环闪烁;内容3(选做)通过实验箱的P1口连接四个发光二极管及按键S0、S1,当S0按下,四个发光二极管左移循环闪烁;当S1按下,四个发光二极管右移循环闪烁。
实验步骤(注实验内容1无须步骤1;实验内容2的程序须自己设计)1.PC机-仿真器-目标板(用户板)的连接认真阅读仿真器实验说明,了解仿真器、仿真头上插座、插头的用途及形状,跳线含义及设置,完成“PC机-仿真器-目标板(用户板)的连接”。
2.汇编语言源程序编辑、运行、调试①双击计算机桌面上的伟福图标,打开伟福软件模拟器,进入集成调试环境,学习菜单栏的使用以及各个窗口的作用和操作方法。
②选择File---New,打开文件窗口,在此窗口中分别输入如下程序:(1)MOV A,#45HMOV SP,#60HPUSH ACPL AXCH A,61HPOP 30HSJMP $A= SP= (30H)= (61H)=(2)MOV A,#74HMOV B,#21HMUL ABSJMP $ A= B=(3) MOV A,#23HMOV R7,#98HRL AADD A,R7DA ASJMP $ A= R7=(4) MOV R0,#30HMOV R5,#05HMOV B,R5CLR AUP:ADD A,@R0INC R0DJNZ R5,UPDIV ABSJMP $ A= B= R0= R5=在30H----34H单元输入数据(5)MOV B,#55HMOV R1,#40HMOV A,@R1JNB ACC.7,NEXTXRL A,#0FFHNEXT:INC R1MOV @R1,BSJMP $ A= B= R1= (41H)=在40H单元中输入数据③选择File---Save,保存文件,文件必须以*.ASM存盘④选择项目---编译,将汇编语言源程序转换成机器语言目标程序⑤选择窗口---CPU窗口---数据窗口---DATA---XDA TA⑥选择运行---单步,单步运行程序,直到最后一条指令,观察窗口内容实验结果填入空中。
六实验箱连线如下表七、注意事项1.仿真软件安装及操作仿真软件也称为汇编器。
仿真器只有在仿真软件的支持下才能完成源程序的编辑(目前多数仿真软件均为具有源程序编辑功能)、汇编(编译)、运行及调试。
仿真软件功能强弱直接关系到单片机应用系统的开发效率。
一套功能齐全、性能良好、符合用户操作习惯的单片机开发系统,会使单片机开赴项目由难变易、由繁变简、由不可能到可能,收到事半功倍的效果。
不同仿真开发软件的功能、操作方式不尽相同,用户只能依据开发商提供的《使用说明书》或《用户指南》来安装、操作仿真开发软件。
2. P1口是准双向口。
它作为输出口时与一般的双向口使用方法相同。
有准双向口结构可知当P1口作为输入口时,必须对它先置“1”。
否则输入不正确。
3.通过改变延时时间来改变发光二极管循环闪烁(点亮)时间。
八、思考题实验二中断实验一、实验目的1.掌握8051中断系统及中断程序结构;2. 掌握8051中断相关的特殊功能寄存器的使用方法;3.进一步熟悉8031的指令及程序调试方法。
二、实验属性(验证性)三、实验仪器设备及器材1.伟福Lab2000P单片机仿真器、实验箱各一台(套); 2.PC机一台四、实验内容1. 功能要求,在主程序中将与P1口驱动的8个LED发光二极管做左移循环闪烁(7灭1亮),当有中断请求时(连接在0INT引脚上的按键来模拟)使8个LED发光二极管闪烁6次。
2.INT0(P3.2)或INT1(P3.3)接实验箱上的负脉冲按钮,来模拟中断源。
当有“中断请求”(该按钮按下并松开)时,使连接在P1口上的4个发光二极管的状态反映(记录)“中断请求”次数(初始状态时,该4个发光二极管全灭)。
注:(1) fosc=12 MHz(2) 实验内容的1、3项必做,2、4项选做。
五、实验步骤:(略)六、问题与思考1.中断服务子程序与子程序调用有何不同?2.中断响应的条件?3.中断服务子程序的内容一般应包括哪几部分?4. 如果需测量管脚 INT0的脉冲宽度(低电平),简述解决方法。
5.利用查询中断标志位的方法,如何上述实验?结合一个实验内容编程。
6图5-8 例5-1 中断服务程序流程图图5-7 例5-1 主程序流程图实验三定时器/计数器实验一、实验目的1.掌握定时器/计数器的工作原理及8031定时器/计数器的使用方法;2. 掌握8031中断系统及中断程序结构;3.进一步熟悉8031的指令及程序调试方法。
二、实验属性(验证性)三、实验仪器设备及器材1.伟福Lab2000P单片机仿真器、实验箱各一台(套); 2.PC机一台四、实验内容1.利用8031定时器的中断方式(T0或T1,下同),产生400Hz的音频信号(方波),通过P1口(某一位)驱动蜂鸣器响。
2.添加两个按键,K1键(接P3.0)、K2键(接P3.0),实现以下功能: K1键按下时,通过定时器的中断方式,通过P1口(某一位)驱动蜂鸣器响(频率自定);K2键按下时,使蜂鸣器不响。
3.INT0(P3.2)或INT1(P3.3)接实验箱上的负脉冲按钮,来模拟中断源。
当有“中断请求”(该按钮按下并松开)时,使连接在P1口上的4个发光二极管的状态反映(记录)“中断请求”次数(初始状态时,该4个发光二极管全灭)。
4.8031内部定时/计数器T0,按计数器模式下的方式1工作,对P3.4引脚的脉冲个数(接至实验箱上的负脉冲按钮)进行计数。
将其数值按二进制数通过P1口驱动的4个发光二极管的状态反映(记录)(初始状态时,该4个发光二极管全灭)。
注:(1) fosc=12 MHz(2) 实验内容的1、3项必做,2、4项选做。
五、实验步骤:(略)六、问题与思考1.中断服务子程序与子程序调用有何不同?2.中断响应的条件?3.中断服务子程序的内容一般应包括哪几部分?4. 如果需测量管脚 INT0的脉冲宽度(低电平),简述解决方法。
5.利用查询中断标志位的方法,如何上述实验?结合一个实验内容编程。
6.利用定时器如何产生秒脉冲?实验四定时器/计数器及中断实验一、实验目的1.掌握定时器/计数器的工作原理及8031定时器/计数器的使用方法;2. 掌握8031中断系统及中断程序结构;3.进一步熟悉8031的指令及程序调试方法。
二、实验属性(验证性)三、实验仪器设备及器材1.伟福Lab2000P单片机仿真器、实验箱各一台(套); 2.PC机一台四、实验内容1.利用8031定时器的中断方式(T0或T1,下同),产生400Hz的音频信号(方波),通过P1口(某一位)驱动蜂鸣器响。
2.添加两个按键,K1键(接P3.0)、K2键(接P3.0),实现以下功能: K1键按下时,通过定时器的中断方式,通过P1口(某一位)驱动蜂鸣器响(频率自定);K2键按下时,使蜂鸣器不响。
3.INT0(P3.2)或INT1(P3.3)接实验箱上的负脉冲按钮,来模拟中断源。
当有“中断请求”(该按钮按下并松开)时,使连接在P1口上的4个发光二极管的状态反映(记录)“中断请求”次数(初始状态时,该4个发光二极管全灭)。
4.8031内部定时/计数器T0,按计数器模式下的方式1工作,对P3.4引脚的脉冲个数(接至实验箱上的负脉冲按钮)进行计数。
将其数值按二进制数通过P1口驱动的4个发光二极管的状态反映(记录)(初始状态时,该4个发光二极管全灭)。
注:(1) fosc=12 MHz(2) 实验内容的1、3项必做,2、4项选做。
五、实验步骤:(略)六、问题与思考1.中断服务子程序与子程序调用有何不同?2.中断响应的条件?3.中断服务子程序的内容一般应包括哪几部分?4. 如果需测量管脚 INT0的脉冲宽度(低电平),简述解决方法。
5.利用查询中断标志位的方法,如何上述实验?结合一个实验内容编程。
6.利用定时器如何产生秒脉冲?实验五串行通讯实验一、实验目的1.掌握串行通讯的工作原理及8031单片机串行接口的使用方法;2. 掌握8031单片机串行接口结构;3. 掌握通过查询或中断方法实现数据通讯;4. 进一步熟悉8031的指令及程序调试方法。
二、实验属性(验证性)三、实验仪器设备及器材1.伟福Lab2000P单片机仿真器、实验箱各一台(套); 2.PC机一台四、实验内容1.单机通讯(自发自收方式)利用8031的串行口,把单片机内部RAM中以30H为首地址的数据,共16个字节,通过自发自收方式传送,使接收到的数据存放到以50H为首地址的单片机内部RAM中(要求采用累加和校验方式)。
注:自发自收是指单片机自己发送数据,自己接收数据。
具体体现在硬件上,把单片机的TXD(P3.1)引脚连接到其RXD(P3.0)引脚即可。
2.双机通讯(两台实验装置)通过RS-232协议,把甲机内部RAM中以30H为首地址的数据,共16个字节,发送到乙机,乙机接收到的数据存放到以50H为首地址的内部RAM中(要求采用累加和校验方式)。
注:(1) fosc=12 MHz(2) 实验内容1项必做,2选做。
五、实验步骤:(略)六、问题与思考1. 单片机串行通讯中TI、RI位为1表示什么意义?该位为何必须通过软件清零?2. 串行通讯中校验方式有哪些方法?3. 单片机串行通讯中的波特率如何设置?4. 异步通讯与同步通讯各有何特点?实验六汇编程序设计实验七八段码动态显示实验一、实验目的1.掌握八段码LED数码管动态显示原理及驱动程序设计方法;2. 掌握8031并行接口扩展设计方法;3. 熟悉8031与外部信息交换方式。
二、实验属性(验证性)三、实验仪器设备及器材1.伟福Lab2000P单片机仿真器、实验箱各一台(套); 2.PC机一台四、实验内容1.利用伟福实验箱上的不可编程接口芯片组成的6位(个)八段码LED数码管动态显示硬件电路,显示自己学号的后六位。