TKGMU-1-020单片机实验指导书.doc
《TKGMU-1-020单片机实验指导书.doc》由会员分享,可在线阅读,更多相关《TKGMU-1-020单片机实验指导书.doc(33页珍藏版)》请在沃文网上搜索。
1、实验一 流水灯实验一、实验目的1、学习P1口的使用方法2、学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。三、实验内容及步骤用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管循环点亮。1、使用C8051F 单片机最小应用系统。关闭该模块电源(弹出电源开关),用扁平数据线连接C8051F020单片机P1口与八位逻辑电平显示相连.2、用USB线连接计算机与仿真器,把仿真器10P排线插到模块的JTAG插口处(10P角子)3、打开Sil
2、icon Laboratories IDE仿真软件,打开测试程序目录下的流水灯文件夹,打开P4.wsp工程,进行编译,直到编译无误。详见附录一:Cyganl 单片机开发工具集成开发环境IDE 使用说明。4、打开八位逻辑电平显示电源(电源要用短路帽短1-2脚)、单片机最小应用系统电源和总电源,全速运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环点亮。四、源程序见光盘五、电路图实验二 I/O输入、输出实验一、实验目的 以P4,P5口为例,学会使用C8051F系列单片机I/O口的基本、输出功能,实现开关量控制。二、实验内容(1) 学习使用Silicon Labs集成开发环境IDE;(
3、2) 练习使用并口输入/输出口,实现开关量控制功能;(3) 联系查看I/O端口窗口:VIEW/DEBUG WINDOW/SFRS/PORT。三、实验内容及步骤用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管循环点亮。1、使用C8051F 单片机最小应用系统。关闭该模块电源(弹出电源开关),用扁平数据线连接C8051F020单片机P4口与八位逻辑电平显示相连, C8051F020单片机P5口与八位逻辑电平输出相连。2、用USB线连接计算机与仿真器,把仿真器10P排线插到模块的JTAG插口处(10P角子)3、打开Silicon Laboratories IDE仿真软件,打开测试程序目录下
4、的IO输入、输出实验文件夹,打开IO1.wsp工程,进行编译,直到编译无误。4、打开八位逻辑电平显示电源(电源要用短路帽短1-2脚)、八位逻辑电平输出电源(短路帽短到3.3V)、单片机最小应用系统电源和总电源,全速运行程序,输出随输入变化而变化。四、源程序见光盘五、电路图实验三 PWM信号的产生实验一、实验目的1、了解脉宽调制(PWM)的原理2、学习用PWM输出模拟量3、熟悉C8051F020系列单片机的延时程序二、实验说明:PWM是单片机上常用的模拟量输出方法,通过外接的转换电路,可以将脉冲的占空比变成电压。程序中通过调整占空比来调节输出模拟电压。占空比是制脉冲中高电平与低电平的宽度比。三、
5、实验内容及步骤:P1.0输出PWM信号接直流电机,从转速上体现PWM信号的占空比 或者用示波器进行观察。1、使用C8051F 单片机最小应用系统。关闭该模块电源(弹出电源开关),用实验导线连接C8051F020单片机P1.0到直流电机的PWM或是示波器的输入。2、用USB线连接计算机与仿真器,把仿真器10P排线插到模块的JTAG插口处(10P角子)3、打开Silicon Laboratories IDE仿真软件,打开测试程序目录下的IO输入、输出实验文件夹,打开IO1.wsp工程,进行编译,直到编译无误。4、打开八位逻辑电平显示电源(电源要用短路帽短1-2脚)、八位逻辑电平输出电源(短路帽短到
6、3.3V)、单片机最小应用系统电源和总电源,全速运行程序,观察电机的速度或者示波器观察波形。这是占空比7:3的PWM。修改源程序LOOP程序段两次给累加器A的赋值,改为“MOV A,#1” “MOV A,#9”,重新编译后运行,记录电压表显示值,这是占空比1:9的PWM。同样,用户可做占空比9:1的PWM,并做记录。比较三种PWM信号转换电压的大小,与理论值相比较。四、实验程序见光盘实验四 继电器控制实验一、 实验目的1、学习I/O端口的使用方法2、掌握继电器的控制的基本方法3、了解用弱电控制强电的方法二、 实验内容现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制
7、信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全,继电器便能完成这一任务。继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。本电路的控制端为高电平时,继电器常开触点吸合,LED灯被点亮当控制端口为低电平时,继电器不工作。三、实验内容及步骤:1、使用C8051F 单片机最小应用系统。关闭该模块电源(弹出电源开关),用实验导线连接C8051F020单片机P0.0到继电器的控制口,八位逻辑电平显示的D0接继电器的N01或者NO2,COM1或者COMN2接GND。2、用USB线连接
8、计算机与仿真器,把仿真器10P排线插到模块的JTAG插口处(10P角子)3、打开Silicon Laboratories IDE仿真软件,打开测试程序目录下的IO输入、输出实验文件夹,打开IO1.wsp工程,进行编译,直到编译无误。4、打开八位逻辑电平显示电源(电源要用短路帽短1-2脚)、八位逻辑电平输出电源(短路帽短到3.3V)、单片机最小应用系统电源和总电源,全速运行程序,观察发光二极管的亮灭情况。四、源程序见光盘五、电路图实验九 7279键盘与显示实验一、 实验目的根据原理图掌握七段码显示器硬件线路原理,掌握用HD7279A 芯片实现显示的编程方法。熟悉键盘的工作原理,掌握用HD7279
9、A芯片实现键盘扫描程序设计方法。二、 实验内容三、实验内容HD7279A是一片具有串行接口的,可同时驱动8位共阴极数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,HD7279A 内部含有译码器,可直接接受16进制码,HD7279A还同时具有2种译码方式,HD7279A还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。HD7279A的指令结构有三种类型:1)不带数据的纯指令,指令的宽度为8个BIT,即微处理器需发送8个CLK脉冲;2)带有数据的指令,宽度为16个BIT,即微处理器需发送16个CLK脉冲;3)读取键盘数据指令,宽度为16个BIT,前8个
10、为微处理器发送到HD7279的指令,后8个BIT为HD7279A返回的键盘代码。本实验采用8位共阴极数码管,用查询方式判断。引脚说明:引脚名称说明1,2VDD正电源3,5NC无连接,必须悬空4VSS接地6CS片选输入端,此引脚为低电平时,可向芯片发送指令及读取键盘数据7CLK同步时钟输入端,向芯片发送数据及读取键盘数据时,此引脚电平上升沿表示数据有效8DATA串行数据输入/输出端,当芯片接收指令时,此引脚为输入端:当读取键盘数据时,此引脚在读指令最后一个时钟的下降沿变为输出端9KEY按键有效输出端,平时为高电平,当检测到有效按键时,此引脚变为低电平10-16SG-SA段g段a驱动输出17DP小
11、数点驱动输出18-25DIG0-DIG7数字0数字7驱动输出26CLKO振荡输出端27RSRC振荡器连接端28RESET复位端控制指令:HD7279A的控制指令分为二大类纯指令和带有数据的指令。纯指令1.复位(清除)指令A4HD7D6D5D4D3D2D1D010100100当HD7279A收到该指令后,将所有的显示清除,所有设置的字符消隐、闪烁等属性也被一起清除。执行该指令后,芯片所处的状态与系统上电后所处的状态一样。2.测试指令BFHD7D6D5D4D3D2D1D010111111该指令使所有的LED全部点亮,并处于闪烁状态,主要用于测试。3.左移指令A1HD7D6D5D4D3D2D1D01
12、0100001使所有的显示自右向左(从第1位向第8位)移动一位(包括处于消隐状态的显示位),但对各位所设置的消隐及闪烁属性不变。移位后,最右边一位为空(无显示)。例如,原显示为4252LP39其中第2位3和第4位L为闪烁显示,执行了左移指令后,显示变为252LP39第二位9和第四位P为闪烁显示。4.右移指令A0HD7D6D5D4D3D2D1D010100000与左移指令类似,但所做移动为自左向右(从第8位向第1位)移动,移动后,最左边一位为空。5.循环左移指令A3HD7D6D5D4D3D2D1D010100011与左移指令类似,不同之处在于移动后原最左边一位(第8位)的内容显示于最右位(第1位
13、)。在上例中,执行完循环左移指令后的显示为252LP394第二位9和第四位P为闪烁显示。6.循环右移指令A2HD7D6D5D4D3D2D1D010100010在循环左移指令类似,但移动方向相反。三、实验内容及步骤:1、使用C8051F 单片机最小应用系统。关闭该模块电源(弹出电源开关),用实验导线连接C8051F020单片机P2.7、P2.6、P2.5、CP0+到7279键盘与显示部分的/CS、CLK、DATA、/KEY,7279键盘与显示的SA-DP、DIG0-DIG7接八位动态数码管的A-H、1-8。2、用USB线连接计算机与仿真器,把仿真器10P排线插到模块的JTAG插口处(10P角子)
14、3、打开Silicon Laboratories IDE仿真软件,打开测试程序目录下的7279键盘与显示实验文件夹,打开test7279.wsp工程,进行编译,直到编译无误。4、打开八位逻辑电平显示电源(电源要用短路帽短1-2脚)、八位逻辑电平输出电源(短路帽短到3.3V)、单片机最小应用系统电源和总电源,全速运行程序,数码管先显示123456 后左移显示,当6 移到左端后,显示7890AB.并右移显示,当7右移到右端后,左端显示F, 右端显示闪烁的1, 然后等待按键输入,并在有按键按下后,显示相应的键值。四、源程序见光盘五、电路图实验十 查询式键盘实验一、 实验目的 1、掌握键盘和显示的接口
15、方法和编程方法2、掌握键盘和八段码显示的工作原理3、7279的显示原理和相关程序的编写二、实验说明 本实验提供了8个按钮的小键盘,如果有键按下,则相应输出为低,否则输出为高。通过这样可以判断按下什么键。在有键按下后,要有一定的延时,防止由于键盘抖动而引起误操作。三、实验步骤及内容1、使用C8051F 单片机最小应用系统。关闭该模块电源(弹出电源开关),用实验导线连接C8051F020单片机P2.7、P2.6、P2.5到7279键盘与显示部分的/CS、CLK、DATA,7279键盘与显示的SA-DP、DIG0-DIG7接八位动态数码管的A-H、1-8,C8051F020单片机P3口与查询式键盘部
16、分的KEY1KEY8相连接。2、用USB线连接计算机与仿真器,把仿真器10P排线插到模块的JTAG插口处(10P角子)3、打开Silicon Laboratories IDE仿真软件,打开测试程序目录下的7279键盘与显示实验文件夹,打开test7279.wsp工程,进行编译,直到编译无误。4、打开八位逻辑电平显示电源(电源要用短路帽短1-2脚)、八位逻辑电平输出电源(短路帽短到3.3V)、单片机最小应用系统电源和总电源,全速运行程序,在键盘上按下某个键,数码管显示“*”(其中为不显示,*为按键值),观察数显是否与按键值一致。四、源程序见光盘五、电路图实验五 ADC0809模数转换实验一、 实
17、验目的 1、掌握ADC0809模/数转换芯片与单片机的连接方法及ADC0809的典型应用。2、掌握用查询方式、中断方式完成模/数转换程序的编写方法。二、 实验说明 本实验使用ADC0809模数转换器,ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D转换后的数据由三态锁存器输出,由于片内没有时钟需外接时钟信号。下图为该芯片的引脚图。各引脚功能如下:IN0IN7:八路模拟信号输入端。ADD-A、ADD-B、ADD-C:三位地址码输入端。八路模拟信号转换选择由这三个端口控制。CLOCK:外部时钟输入端(小于1MHz)。D0D7:数
18、字量输出端。OE:A/D转换结果输出允许控制端。当OE为高电平时,允许A/D转换结果从D0D7端输出。ALE:地址锁存允许信号输入端。八路模拟通道地址由A、B、C输入,在ALE信号有效时将该八路地址锁存。START:启动A/D转换信号输入端。当START端输入一个正脉冲时,将进行A/D转换。EOC:A/D转换结束信号输出端。当 A/D转换结束后,EOC输出高电平。Vref(+)、Vref(-):正负基准电压输入端。基准正电压的典型值为+5V。VCC和GND:芯片的电源端和地端。三、实验步骤1)实验接线参考附录1 2)实验现象:数码管的显示(ADXX)被测电压数值跟随电位器的改变。(注:为空白,
19、XX为16进制数值)四、实验原理图见MCS51实验指导书部分附录2五、实验程序见光盘实验六 LED双色点阵显示实验一、实验目的1、了解8X8矩阵LED显示的基本原理和功能。 2、掌握8X8矩阵LED和单片机的硬件接口和软件设计方法。二、实验步骤1)实验接线参考附录1 2)实验现象:显示两个数字2,来回改变颜色三、实验原理图见MCS51实验指导书部分附录2四、实验程序见光盘 实验七 定时器T3中断实验一、 实验目的熟悉定时/计数器的原理,练习定时/计数器的操作与编程二、 实验内容(1) 学习使用Silicon Labs IDE,包括安装、菜单功能及调试的方法(2) 熟悉定时器T3的原理与结构及寄
20、存器功能,掌握定时器T3的编程方法(3) 看懂程序实例并能修改实验程序三、 实验说明:(1) 与T3工作相关的特殊寄存器共有5个:TMR3CN,TMR3H,TMR3L,TMR3RLL,TMR3RLH.(2) T3控制寄存器TMR3CN=04H,T3重载寄存器(TMR3RLL与TMR3RLH组成16位的重载寄存器。TMR3RLH保存重载值的高字节,TMR3RLL保存重载值的低字节),T3计数寄存器(TMR3H,TMR3L组成16位定时/计数寄存器。TMR3H保存定时器值的高字节,TMR3L保存定时器值的低字节)四、实验步骤1)实验接线参考附录1 2)实验现象:8个LED依次轮流点亮五、实验原理图
21、见MCS51实验指导书部分附录2六、实验程序见光盘实验八 中断INT6和INT7实验一、 实验目的练习INT6和INT7中断编程和操作,理解中断部件的结构和功能,熟悉中断响应、中断入口、中断服务程序以及使能/禁止中断的概念。二、 实验内容(1) 熟悉扩展中断使能寄存器EIE2、断口中断标志寄存器P3IF的设置(2) 继续学习使用Silicon Labs IDE,包括安装、菜单功能及调试的方法(3) 仔细分析电路原理图,通过实验学会C8051F020与外部中断6和外部中断7的编程方法,观察程序运行结果,理解中断功能(4) 看懂实验程序实例并能修程序三、实验步骤1)实验接线参考附录1 2)实验现象
22、:当开关6打到低电平,LED6会闪,当开关7打到低电平,LED7会闪,四、实验原理图见MCS51实验指导书部分附录2五、实验程序见光盘实验九 比较器实验一、 实验目的通过对比较器CP0,CP1的实验操作,熟悉比较器的结构和原理,学会编程与应用。二、 实验内容(1) 学会比较器0控制寄存器CPT0CN和比较器1控制寄存器CPT1CN的使用。(2) 基准电压控制寄存器REF0CN的使用(3) 学习使用数字交叉开关配置可编程I/O口的方法(4) 学习用C8051D比较器编程的方法(5) 仔细分析电路原理图,理解比较器的结构原理与应用(6) 单步调试中断服务子程序(7) 看懂程序实例并能修改实验程序三
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TKGMU 020 单片机 实验 指导书