2019单片机实验要求指导书14页
2019单片机实验要求指导书13页word

海南师大物理与电子工程学院电子信息科学与技术专业《单片机应用技术》实验指导2019年4月目录实验一单片机仿真与开发系统认识 (1)实验二汇编语言简单编程实验 (3)实验三C51语言简单编程实验 (4)实验四并口实验 (5)实验五定时/计数器实验 (7)实验六单片机中断实验 (9)实验七串口实验 (11)实验八A/D、D/A实验 (13)附录一开发板布局图 (15)附录二开发板各部分电路原理图 (16)实验一单片机仿真与开发系统认识[实验类型] 验证性实验[实验目的]1、掌握51单片机开发软件Keil 的用法;2、掌握单片机硬件仿真软件Proteus的基本用法;3、了解实验所用开发板的电路原理,熟练掌握其基本使用方法。
[实验内容&要求]1、准备工作文件夹在D盘建立一个实验一工作文件夹,文件夹名字自定(英文)。
以下所有步骤建立的文件都存放在这个文件夹内。
2、Keil软件的使用首先打开KEIL软件,然后依次练习汇编程序和C程序的建立和编译。
(1)汇编语言程序练习:1>建立一个项目(建立一个项目文件夹,存在第1步所建立的文件夹内)2>输入课本P127页[例6-1]中的汇编程序(不过把P1和P0口所接器件换一下,即P0口接8个发光二极管,P1口接8个开关),在Keil C中输入,以.asm 做扩展名,保存到项目文件夹内。
3>在项目中添加该文件,编译生成.hex文件。
(2)C语言程序练习:1>再建另外一个项目(也在工作文件夹内另建一个项目文件夹);2>输入课本P127页[例6-1]中的C程序(同样注意把P1和P0换一下),保存、加入项目并生成.hex文件。
3、Proteus软件的使用(1)打开Proteus软件,参考课本P127页[例6-1]的要求建立硬件仿真图,注意把P1和P0所接器件换一下。
仿真文件名自定,保存在第1步所建立的文件夹内。
(2)在Proteus设置单片机属性为使用前面所生成的.hex文件,进行仿真测试。
单片机实训指导书

实训项目一让单片机动起来1、实训目的及要求:1)掌握单片机开发板的使用方法(驱动识别,程序下载)2)掌握单片机程序开发软件KEIL的使用3)掌握单片机程序烧录软件STC-ISP下载软件的使用2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序一:#include "reg52.h"sbit LED=P1^0;void main(){LED=0;while(1);}实训程序二:#include "reg52.h"#define LED P1;void main(){LED=0xaa;while(1);}3)实训步骤①打开KEIL软件编写LED控制程序。
②程序调试无误后,使用KEIL生产HEX文件。
③将生产的HEX文件烧录到单片机芯片中,并观察实验现象。
3)实验现象记录实训程序一:。
实训程序二:。
4)实训报告要求①将实训程序中的注释补充完整,了解每条语句作用。
实训项目二LED的闪烁1、实训目的及要求:1)掌握单片机控制LED点亮和熄灭的方法。
2)了解单片机延时程序的原理及设计。
3)了解单片机中常用的变量类型及其定义方法。
2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序:#include "reg52.h"#define uchar unsigned char //定义uchar为定义字符型变量,范围#define uint unsigned int //定义uint为定义整型变量,范围sbit LED=P1^0;uint i;//定义整型变量ivoid main(){while(1){LED=0;for(i=0;i<20000;i++);LED=1;for(i=0;i<20000;i++);}}3)实训步骤①打开KEIL软件编写LED闪烁控制程序。
单片机实验指导书(6个实验)

单片机原理和接口技术实验指导书襄樊学院物理和电子信息技术系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。
2)编写实验所要用到的程序,将其放在U盘上。
3)写出预习报告。
2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。
2)对程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。
流程图也可不画。
5.程序清单本实验使用的完整程序。
如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。
此项为实验成绩评定的重要依据。
实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。
实验原理及环境:在计算机上已安装Keil C51软件。
这个软件既可以和硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不和硬件连接,仅在计算机上以虚拟仿真的方法运行程序。
如果程序有对硬件的驱动,就需要和硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种使用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
7)I A P 编程操作2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。
单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。
本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。
在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。
二、实验准备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}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。
单片机实验指导书

单片机实验指导书近年来,单片机技术的发展十分迅速。
越来越多的工程师和科技爱好者开始接触和学习单片机技术,这促使单片机实验指导书的需求越来越大。
然而,这方面的书籍并不是很多,而且很多都只是简略介绍了一些基础的知识,很难满足读者的需求。
因此,我们有必要撰写一本全面、详实的单片机实验指导书,以供广大读者参考。
一、实验前的准备工作在进行单片机实验之前,需要进行一些准备工作。
首先,应确保实验所需要的单片机、电路板、电路图和元件都准备齐全;其次,应找到合适的实验环境,比如一间安静、干净、通风的实验室;最后,需要特别注意使用电器设备时的安全问题,确保自己和他人的安全。
二、实验的流程和步骤在开始实验之前,需要认真研读实验指导书中的介绍和分析,了解实验的目的、原理和步骤。
然后,按照指导书中的步骤依次进行实验。
实验完成后,应按照要求记录实验数据,并进行分析和归纳总结。
如果有问题需要解决,可以查阅相关的资料和文献,或向老师和同学请教。
三、实验中的注意事项在进行单片机实验时,一定要注意以下几点:首先,要认真选择合适的元件和器材,确保其质量和性能符合要求;其次,要遵守电器设备的使用规范,比如正确连接电源和地线、避免引起短路等;最后,要防止过度使用单片机,以免出现电磁干扰、损坏设备等问题。
四、实验课堂作业单片机实验课堂作业的目的是让学生加深对单片机知识的理解和掌握。
作业内容应与实验内容相密切相关,包括设计实验电路、编写程序、测试运行结果等。
同时,作业应具有一定难度和挑战性,以激发学生的兴趣和创造力。
总之,单片机实验指导书是单片机科技研究和应用的基础。
只有通过认真研读和实践,才能真正掌握单片机技术,应用到实际生产和工程中。
希望我们的实验指导书能够对广大读者有所帮助。
单片机实验要求及实验步骤

实验要求及实验步骤一、实验要求1、预习《单片机技术实验教程》书中第一、二、三章;第三章预习所要做的实验项目,并写预习报告。
2、每位同学必须编好每次实验程序,未编好程序不得上机做实验。
3、上机时,程序调试完后,须由指导老师在机器上检查运行结果,经认可签字后方可退出试验。
二、实验步骤1、路径:双击桌面图标进入Kei l软件集成开发环境。
[最初进入uV2时,只能看到工程管理窗口(左边窗框)、源程序窗口(右边窗框)和输出窗口(下面窗框)。
]2、实验的调试需按下面的步骤来完成:(1)建立一个工程项目文件;(2)工程选择一个目标器件(如AT89C51);(3)创建源文件,输入程序代码并保存;(4)把源文件添加到项目中;(5)为工程项目设置软硬件调试环境;(6)编译连接项目文件;(7)硬件调试或软件调试。
操作步骤:①工程的建立:点击窗口中“【工程】/【新建工程】”选项,然后在弹出的“新建工程”对话框中选择要保存项目文件的路径,在“文件名”文本框输入项目名,然后单击“保存”按钮。
此时左边工程管理窗口中“目标1”文件夹前会变成“+”(注:目标文件夹的前为“+”表示工程建立,否则未建立工程);同时弹出一个对话框,要求选择单片机的型号,在“为目标‘目标1’选择设备”对话框中双击“A tmel”,选择“AT89C51或AT89C52”后单击“确定”按钮。
②源文件的建立(输入设计的模块文件):点击窗口中“【文件】/【新建】”选项或单击工具栏上的按钮,在右边源程序窗口弹出的程序文本框中输入所设计的程序代码,输入完毕后,选择【文件】/【保存】选项,在弹出的“另存”对话框中输入文件名(后缀为.asm),单击”保存”按钮, 保存文件。
③把源文件添加到工程项目中(将模块文件选项入工程):单击左边工程管理窗口中“目标1”文件夹前面的+号,展开里面的内容“源程序组1”。
单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。
通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。
第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。
3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。
设置工程的名称和保存位置,确定后点击“保存”。
3.3 编写程序在Keil C51开发环境中,编写单片机程序。
首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。
3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。
编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。
3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。
第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。
4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。
4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。
第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。
通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。
本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。
在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。
通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。
在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。
实验指导书(单片机)

《单片机原理》实验指导书徐迎曦张松灿河南科技大学电子信息工程学院自动化系2007年4月前言......................................................1 试验一 清零程序.........................................2 试验二 拆字程序..........................................4 试验三 拼字程序..........................................6 试验四 数据区传送子程序..................................8 试验五 数据排序程序.....................................10 实验六 8031单片机P3、Pl口应用.........................12 实验七 工业顺序控制器...................................14 实验八 并行接口芯片8255应用............................18 实验九 8279 键 盘、显 示 实 验...........................22 附录 DVCC实验装置及实验系统说明..........................27《单片机原理及应用》课程不仅是自动化专业的专业课,还是计算机应用等非电专业的选修课。
由于单片机具有良好的控制性能和灵活的嵌入品质,单片机在各种领域都得到了极为广泛的使用,这也使我们必须学好这门课程。
《单片机原理及应用》课程的主要内容包括单片机的结构、时序、指令系统与程序设计、中断系统、定时器/计数器、存储器扩展、接口技术(包括用户界面技术、串行通信技术、A/D及D/A转换接口技术)、开发系统的组成和功能等。
在学习本课程的过程中,只有通过上机做实验,能够更好地激发学生的学习兴趣,才能使学生真正掌握单片机原理、工作方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海南师大物理与电子工程学院电子信息科学与技术专业《单片机应用技术》实验指导2014年4月目录实验一单片机仿真与开发系统认识 (1)实验二汇编语言简单编程实验 (3)实验三 C51语言简单编程实验 (4)实验四并口实验 (5)实验五定时/计数器实验 (7)实验六单片机中断实验 (9)实验七串口实验 (11)实验八 A/D、D/A实验 (13)附录一开发板布局图 (15)附录二开发板各部分电路原理图 (16)实验一单片机仿真与开发系统认识[实验类型] 验证性实验[实验目的]1、掌握51单片机开发软件Keil 的用法;2、掌握单片机硬件仿真软件Proteus的基本用法;3、了解实验所用开发板的电路原理,熟练掌握其基本使用方法。
[实验内容&要求]1、准备工作文件夹在D盘建立一个实验一工作文件夹,文件夹名字自定(英文)。
以下所有步骤建立的文件都存放在这个文件夹内。
2、Keil软件的使用首先打开KEIL软件,然后依次练习汇编程序和C程序的建立和编译。
(1)汇编语言程序练习:1>建立一个项目(建立一个项目文件夹,存在第1步所建立的文件夹内)2>输入课本P127页[例6-1]中的汇编程序(不过把P1和P0口所接器件换一下,即P0口接8个发光二极管,P1口接8个开关),在Keil C 中输入,以.asm做扩展名,保存到项目文件夹内。
3>在项目中添加该文件,编译生成.hex文件。
(2)C语言程序练习:1>再建另外一个项目(也在工作文件夹内另建一个项目文件夹);2>输入课本P127页[例6-1]中的C程序(同样注意把P1和P0换一下),保存、加入项目并生成.hex文件。
3、Proteus软件的使用(1)打开Proteus软件,参考课本P127页[例6-1]的要求建立硬件仿真图,注意把P1和P0所接器件换一下。
仿真文件名自定,保存在第1步所建立的文件夹内。
(2)在Proteus设置单片机属性为使用前面所生成的.hex文件,进行仿真测试。
4、实验开发板的使用(1)认真研读本学期所用实验开发板(普中HC6800EM3 V2.2单片机开发板)的使用说明及电路原理图。
(实验前须预习)(2)安装开发板驱动软件:CH340驱动程序。
(如已装过,略过本步骤)(3)连接开发板和电脑,打开开发板电源,运行开发板专用烧录下载程序“PZISP自动下载软件”,设置正确的参数,将前面所生成的.hex 文件下载到开发板单片机上。
(4)接线:P1口接开关,P0口接led灯。
具体是开发板上的JP10接J12,JP8接JP5,如下图所示:(5)测试结果:逐个按下独立按键K1~K8,测试发光二极管D11~D18(开发板上的“流水灯”)是否逐个发光。
5、结束实验●测试如不通过请认真查找原因,重新实验。
●仿真和开发板均测试通过,则请老师检查。
●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
●按要求完成实验报告。
[实验类型] 设计性实验[实验目的]1、掌握汇编语言程序的基本格式和编写方法;2、进一步熟悉开发仿真软件KEIL和Proteus;3、进一步熟悉实验开发板上独立按键和流水灯的用法。
[实验内容&要求]1、程序设计实验前须编写好汇编语言程序,程序功能:实现方向可控的跑马灯。
编程要求:用八个LED发光二极管实现跑马灯(即:8个灯依次轮流发光,每次只亮一个灯),系统启动后,跑马灯右向流转,按下K1键,则反向流转,再按则再反向……。
接线方法:流水灯接P0口,按键K1可自选P1~P3任一引脚。
2、上机实验(1)在KEIL中编好程序,编译时如有错误,则反复修改至正确,最终编译生成HEX文件。
(2)在Proteus中进行仿真,如无法通过则分析查找原因并改正。
(3)仿真通过则把HEX文件下载到开发板上的单片机中,接好线路,进行测试,检查结果是否正确。
(注:由于K1键是机械按键,存在机械按键抖动问题,即按下该键一次可能会相当于连按几次,因此不一定按一下即反转,多按几次才出现反转也是正确的。
)3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。
●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
●按要求完成实验报告。
[实验类型] 设计性实验[实验目的]1、掌握C51语言程序的基本格式和编写方法;2、继续熟悉51单片机开发与仿真软硬件系统;3、掌握用静态数码管显示数码的方法。
[实验内容&要求]1、程序设计实验前编写好C51语言程序,程序功能:用静态数码管实现按键数字显示。
编程要求:用P0接静态数码管,P1~P3任选其中一组接口接K1~K8独立按键,如果K1键被按下,则静态数码管显示数字“1”,如果K2键被按下,则数码管显示“2”,……,K8键被按下时,显示“8”。
接线方法:P0接JP3,P1~P3任选其中一组接口接K1~K8。
2、上机实验(1)在KEIL中编辑好程序,生成HEX文件。
(2)在Proteus中进行仿真。
(3)仿真通过则把HEX文件下载到开发板上的单片机中,连好线路,进行测试,检查结果是否正确,有错则修改至正确。
(注:开发板上静态数码管接口为JP3,在开发板右上角处。
)3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。
●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
●按要求完成实验报告。
实验四并口实验[实验类型] 设计性实验[实验目的]1、掌握用并口控制液晶显示屏LCD 1602显示字符的方法;2、进一步建立可编程控制的概念,加深对单片机应用的理解。
[实验内容&要求]1、程序设计编程,功能要求:在LCD1602上显示自己的名字。
有以下三种情况,各人根据自己的能力,选择一个完成,尽量实现较高级要求。
●基本要求:显示英文字母(拼音)名字●中级要求:显示汉字名字●高级要求:轮流显示英文字母名字和汉字名字,不断循环,显示切换时间间隔约2秒。
2、上机实验(1)将LCD 1602显示屏模块插入开发板LCD1602接口(J1602,紧挨数码管)。
注意不要插反方向,拨插过程中注意动作柔和,用力均衡,注意保护器件,不要弄弯或折断引脚。
如图所示:插入接口后,LCD与单片机之间主要引脚的连接如下:RS ——P2.6RW ——P2.5E ——P2.7D0~D7——P0调节接口旁边的RJ6(1602)电位器旋钮可以调节LCD亮度。
(2)在KEIL中编辑好程序,生成HEX文件。
(3)在Proteus中进行仿真。
(4)将HEX文件下载到开发板上测试。
如果字迹暗淡,可调节RJ6(1602)电位器。
3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。
●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
●按要求完成实验报告。
实验五定时/计数器实验[实验类型] 设计性实验[实验目的]1、掌握51单片机内T0和T1定时器的编程控制方法;2、用定时器驱动开发板上的蜂鸣器发出指定频率的声音。
[实验内容&要求]1、程序设计编写程序,要求如下:程序运行后,单片机控制蜂鸣器播放一句曲子(15秒钟左右,太长太短均不合格),要求每位同学播放不同的曲子。
如果有播放完全相同曲子的,只认可第1个同学的工作。
开发板上蜂鸣器接口为J8,可接单片机P0~P3任意一根引脚。
[附]采用方式1时,当晶振为11.05962MHz时,C调各音符频率与定时器定时初值对照表(仅供参考):2、上机实验(1)接好蜂鸣器与单片机。
例如:假设使用P1.5脚控制蜂鸣器的话,可按下图接线:(2)在KEIL中编辑好程序,生成HEX文件。
(3)在Proteus中进行仿真。
(4)将HEX文件下载到开发板上运行。
3、结束实验●仿真和开发板均测试通过后,则请老师检查实验结果。
●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
●按要求完成实验报告。
实验六单片机中断实验[实验类型] 设计性实验[实验目的]1、掌握中断服务子程序的基本编写方法;2、掌握使用多位数码管动态显示数码的方法。
[实验内容&要求]1、程序设计程序要求:利用P3.2脚或P3.3脚的第二功能(外部中断输入),设计一个计数显示程序,当按下P3.2脚或P3.3脚所接的按键时,动态数码管显示该键已被按下的次数(显示为十进制数,保证能显示至少2位数以上,即显示计数要能超过10)。
要用中断技术方法编程,不直接检测按键是否按下。
动态数码管的位选可使用开发板上的74LS138译码器实现,也可直接用8个引脚编程实现。
2、上机实验(1)在KEIL中编辑好程序,生成HEX文件。
(2)接好线路,将HEX文件下载到开发板上运行。
用译码器进行位选的线路接法可参考下图(不包括按键接法,按键自己接独立按键即可):也可以不用码器,不用译码器进行位选的线路接法可参考下图(不包括按键接法,按键自己接独立按键即可):3、结束实验●在开发板上测试通过后,请老师检查实验结果。
●老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
●按要求完成实验报告。
实验七串口实验[实验类型] 设计性实验[实验目的]1、掌握单片机串口编程基本方法;2、掌握8*8双色点阵显示屏的使用方法。
[实验内容&要求]1、程序设计实验程序要求:编写一个程序,让单片机通过串口接收一个十进制数字(1~9中的一个),并将其显示在点阵屏上。
没收到数字时,不显示任何内容;每次收到数字时,在点阵屏上显示该数字约两秒钟,然后消隐。
串口接收的字符由电脑发出(可以自编程序,也可以用串口工具软件发出)。
波特率请设置为1200 bps,点阵屏显示颜色自选。
注:开发机上单片机统一使用12MHz晶振。
使用串口工作方式1和方式3时,请自行计算1200波特率下应采用的T1计数器初值。
显示屏上1~9的数2、上机实验(1)在KEIL中编辑好程序,生成HEX文件。
(2)接好线路,将HEX文件下载到开发板上。
(3)从电脑上向串口发出一个字符。
可用串口小工具实现,该工具请从群共享中下载,下载解压后直接运行SSCOM32软件。
如下图所示:注意按照实际情关闭/打开串口注意:使用这个串口工具后,如果要重新下载HEX程序改写单片机,应该先点击这个工具中的“关闭串口”按钮,否则会占用串口,造成程序下载烧录不成功;程序下载完成后,则重新点击“打开串口”按钮,即可恢复正常使用串口。