HCEZXS128实验指导书.doc

上传人:laozhun 文档编号:4150934 上传时间:2023-04-07 格式:DOC 页数:11 大小:1.54MB
返回 下载 相关 举报
HCEZXS128实验指导书.doc_第1页
第1页 / 共11页
HCEZXS128实验指导书.doc_第2页
第2页 / 共11页
HCEZXS128实验指导书.doc_第3页
第3页 / 共11页
HCEZXS128实验指导书.doc_第4页
第4页 / 共11页
HCEZXS128实验指导书.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《HCEZXS128实验指导书.doc》由会员分享,可在线阅读,更多相关《HCEZXS128实验指导书.doc(11页珍藏版)》请在三一办公上搜索。

1、实验1 GPIO实验 实验1.1 流水灯一、实验目的及涉及知识点1、掌握GPIO口基本寄存器的使用,掌握如何将GPIO作为输出口。2、初步了解如何使用C语言编写飞思卡尔单片机程序。二、实验内容:利用PTH口驱动8位LED灯,实现8位LED灯明灯流水操作。三、实验电路图四、实验说明 :1、PORTH口寄存器初始化。2、送数据给PORTH口显示,并延时一定时间。3、改变数据,重复2。五、实验方法及步骤:1、使用跳线帽短接底板上LED区标号为JP_LED的跳线即可。2、运行程序,观察LED灯亮灭情况。六、思考:如何利用PTH口做出闪烁效果实验1.2 动态数码管显示一、实验目的及涉及知识点:1、了解数

2、码管动态显示的方法。2、掌握2803的驱动原理。二、实验内容:编写数码管显示程序,系统上电后,首先单8 左移显示,然后 0-5 顺次左移显示,紧接着5-0 顺次右移显示,再 0-5 全部闪烁显示。不停重复以上动作。三、实验电路图四、实验说明 :1、GPIO相关寄存器初始化;2、选中数码管第一位,送段码显示第一个数据;3、移动位码,送下个数据的段码,以此类推,实现移位显示与动态显示。 五、实验方法及步骤:需要使用跳线帽短接底板上SEG LED区标号为JP_DIG与JP_SEG跳线。六、思考:1、如何修改程序显示“ABCDEF”。2、如何实现数据的闪动显示。实验1.3 矩阵键盘一、实验目的及涉及知

3、识点:1、了解矩阵键盘扫描原理。2、掌握矩阵键盘扫描编程方法。二、实验内容:编写键盘扫描程序,当矩阵键盘模块有按键按下时,读取键值,并利用数码管显示键值。系统上电后6位数码管以5-4-3-2-1倒计数显示,待显示值为1后,数码管清除显示,此时按下矩阵键盘按键,数码管显示对应键值。三、实验电路图四、实验说明 :1、GPIO相关寄存器的初始化。2、8位数码管以5-4-3-2-1倒计数显示。3、扫描按键,键值送数码管显示。4、重复操作3。五、实验方法及步骤:1、用跳线帽短接JP_KEY处跳线和SEG LED区标号为JP_DIG、JP_SEG与JP_BP处跳线。2、运行程序,按下键,观察数码管显示变化

4、。六、思考:了解矩阵键盘的线反转法,试编程实现。实验1.5 蜂鸣器实验一、实验目的及涉及知识点:1、掌握利用PE3口驱动蜂鸣器。2、了解C语言在MCU中的编程规范及技巧。二、实验内容:利用PE3控制蜂鸣器的运行。三、实验电路图四、实验说明 :1、相应端口寄存器初始化;2、送数据到相应I/O口,间断驱动蜂鸣器。 五、实验方法及步骤:1、使用跳线帽短接底板上BELL区标号为JP_BP的跳线即可。2、运行程序,观察蜂鸣的运行状态。六、思考:如何利用蜂鸣器产生美妙的音乐或利用蜂鸣器进行报警?实验2 CRG模块实验 实验2.1 锁相环PLL实验一、 实验目的及涉及知识点:1、了解PLL的使用方法。2、掌

5、握PLL相关寄存器的设置。二、实验内容:使用片内PLL,将总线频率设定为32M、40M、64M、80M四个档位的不同频率, 利用PTH 口的驱动8位LED灯,实现不同频率下的8位LED灯明灯流水操作。三、实验电路图四、实验说明:1、CRG模块相关寄存器初始化;2、PTH口相关寄存器初始化;3、通过改变宏定义处的定义值,选择不同档位的总线频率;4、Demo程序默认总线频率为32MHz。五、实验方法及步骤:1、使用跳线帽短接底板上LED区标号为JP_LED的跳线即可。2、选择不同的宏定义运行程序,观察实验现象。六、思考:PLL超频的极限频率为多少,请尝试用程序测试?实验3 中断实验 实验3.1 I

6、RQ实验一、实验目的及涉及知识点:1、掌握IRQ口基本寄存器的使用,掌握中断的使用。2、了解C语言在MCU中的编程规范及技巧。二、实验内容:通过IRQ中断触发,改变LED灯的状态。三、实验电路图四、实验说明 :1、PTH口寄存器初始化,开中断;2、定义发生中断标志;3、查询发生中断的标志,进行相应的处理;4、重复3。五、实验方法及步骤:1、使用跳线帽短接底板上KEY区标号为JP_IRQ的跳线和LED区标号为JP_LED的跳线。2、运行程序,按下IRQ键,观察LED灯亮灭变化。六、思考:如何利用中断改变数码的状态,或用数码管显示中断的次数?实验4 SCI模块实验实验4.1 RS-232协议下数据

7、的发送与接收查询方式一、实验目的及涉及知识点:1、掌握SCI模块相关寄存器的设置。2、学习使用查询方式完成串行口数据的发送与接收。3、学习使用串口助手调试软件完成串口程序调试。二、实验内容:串口波特率9600bps,使用查询方式完成RS-232协议下的数据发送与接收。系统上电后底板上的LED闪烁2次,之后可以根据PC端接收的数据检查单片机串口工作是否正常。若单片机串口工作正常,则PC端利用“串口调试助手软件”会收到数据HELLO,否则无现象。接下来PC机通过“串口调试助手软件”发送数据,若发送的数据为A且单片机接收正确,则回复R,否则回复W。注:该程序及后面和串口相关的实验调试需要在PC端使用

8、“串口调试助手”软件,该软件在配套光盘中提供。三、实验电路图四、实验说明:1、SCI模块初始化。2、使用查询方式完成RS232通信协议下的数据接收与发送。五、实验方法及步骤:1、使用跳线帽短接RS232区标号为JP_232的跳线即可2、运行程序,观察实验现象。六、思考:如何实现多字节的数据通讯?实验4.2 RS-232协议下数据的发送与接收中断方式一、实验目的及涉及知识点?:1、掌握SCI模块相关寄存器的设置。2、学习使用中断方式完成串行口数据的发送与接收。3、学习使用串口助手调试软件完成串口程序调试。二、实验内容:串口波特率9600bps,使用中断方式完成RS-232协议下的数据发送与接收。

9、系统上电后底板上的LED闪烁2次,之后可以根据PC端接收的数据检查单片机串口工作是否正常。若单片机串口工作正常,则PC端利用“串口调试助手软件”会收到数据HELLO,否则无现象。接下来PC机通过“串口调试助手软件”发送数据,若发送的数据为A且单片机接收正确,则回复R,否则回复W。三、实验电路图四、实验说明:1、SCI模块初始化。2、使用中断方式完成RS232通信协议下的数据接收与发送。五、实验方法及步骤:1、使用跳线帽短短接RS232区标号为JP_232的跳线即可2、运行程序,观察实验现象。六、思考:如何实现多字节的数据通讯?实验5 IIC总线实验 实验5.1 AT24C02 EEPROM实验

10、一、实验目的及涉及知识点:1、了解AT24C02芯片功能及使用方法。2、学习IIC总线协议及底层函数。3、学习依托IIC底层函数完成EEPROM读写。二、实验内容:向EEPROM某两个特定单元写入5个字节数据,并从EEPROM读回数据,且送数码管显示。三、实验电路图四、实验说明:1、IIC模块相关寄存器初始化;2、GPIO模块相关寄存器初始化;3、单“8”字左移显示一次;4、对EEPROM特定单元连续写入5个字节数据;5、从之前操作的单元读出数据送数码管显示,数码管最高2位指示读写是否正常。五、实验方法及步骤:1、使用跳线帽短接底板上标号为JP_IIC的跳线和SEG LED区标号为JP_DIG

11、、JP_SEG与JP_BP处跳线。2、运行程序,比较写入数据和读出的数据。六、思考:如何利用24C02存储DS18B20的温度值,并在必要的时候可以读出以前的温度值?实验5.2 PCF8563实时时钟实验一、实验目的及涉及知识点:1、了解实时时钟PCF8563芯片功能及使用方法。2、学习IIC总线协议及程序。3、学习依托IIC底层程序完成对PCF8563的操作。二、实验内容: 程序开始运行时,对实时时钟的时、分、秒寄存器进行初始化,之后读取实时时钟时、分、秒数值,通过数码管显示。三、实验电路图四、实验说明 :1、IIC模块相关寄存器初始化;2、GPIO模块相关寄存器初始化;3、单“8”字左移显

12、示一次;4、对PCF8563年、月、日、时、分、秒寄存器初始化;5、读取PCF8563年、月、日、时、分、秒寄存器;6、用数码管显示时、分、秒,数码管最高2位指示读写是否正常五、实验方法及步骤:1、使用跳线帽短接底板上标号为JP_IIC的跳线和SEG LED区标号为JP_DIG、JP_SEG与JP_BP处跳线可。2、运行程序,观察数码管显示的时间。六、思考:如何利用液晶显示系统的时间(年月日时分秒)?实验6 AD模块实验 实验6.1 单通道连续采样-8位模式一、实验目的:了解S12单片机ADC模块的使用方法。二、实验内容:用S12的AD模块的0通道将一路模拟电平转换成数字量,使用8位分辨率,将

13、转换后的数字量送数码管显示。三、实验原理图四、实验说明:1、A/D模块相关寄存器初始化;2、读取A/D采集数值并做处理;3、将数值送数码管显示。五、实验方法及步骤:1、使用跳线帽短接底板上AD0区标号为JP_AD0处和SEG LED区标号为JP_DIG、JP_SEG与JP_BP处的跳线。2、运行程序,旋动R_AD0电位器,观察LED灯的变化。六、思考:1、如何用S12的ADC模块的1通道将一路模拟电平转换成数字量?2、如何实现多通道采样?实验6.2 单通道连续采样-10位一、实验目的:了解S12单片机ADC模块的使用方法。二、实验内容:用S12的AD模块的0通道将一路模拟电平转换成数字量,使用

14、10位分辨率,将转换后的数字量送数码管显示。三、实验原理图四、实验说明:1、A/D模块相关寄存器初始化;2、读取A/D采集数值并做处理;3、将数值送数码管显示。五、实验方法及步骤:1、使用跳线帽短接底板上AD0区标号为JP_AD0处和SEG LED区标号为JP_DIG、JP_SEG与JP_BP处的跳线。2、运行程序,旋动R_AD0电位器,观察LED灯的变化。六、思考:1、如何用S12的ADC模块的1通道将一路模拟电平转换成数字量?2、如何实现多通道采样?实验6.3 多通道连续采样一、实验目的:1、了解S12单片机ADC模块的使用方法。2、掌握多模块使用的程序设计方法。二、实验内容:用S12的A

15、DC模块的0通道、1通道(PAD0和PAD1)将两路模拟电平转换成数字量,使用8位分辨率,用数码管的前三位显示ATD0的采样值,后三位显示ATD1采样值。三、实验原理图四、实验说明:1、AD模块相关寄存器初始化,2、启动ATD的AN0和AN1通道,3、利用数码管显示转换结果。4、重复2,重新启动AD0五、实验方法与步骤:1、使用跳线帽短接底板上SEG LED区标号为JP_DIG、JP_SEG与JP_BP处跳线:使用跳线帽短接底板上AD0与AD1区标号为JP_AD0与JP_AD1的跳线。2、运行程序,观察数码管显示数值的变化。六、思考:1、如何实现更多通道连续采样?2、单次采样与连续采样有什么区

16、别?实验7 PIT模块实验实验 7.1 PIT精确定时一、实验目的及涉及知识点:1、熟悉用C语言对定时器模块进行操作的流程。2、掌握相关寄存器的初始化方式。二、实验内容:使用PIT实现精确定时,控制实验系统底板上数码管从10到0,以间隔时间1s倒计时显示;计时为0后蜂鸣器鸣叫发出警报。三、实验电路图四、实验说明 :1、PIT模块定时器相关寄存器初始化;2、打开定时中断;3、每间隔1秒,数码管显示数值改变。4、计时为0时蜂鸣器鸣叫发出警报。五、实验方法及步骤:需要使用跳线帽短接底板上SEG LED区标号为JP_DIG、JP_SEG与JP_BP处跳线。六、思考:1、如何修改程序实现按键配合的倒计时

17、秒表2、精确定时可以有怎样的实际应用?实验8 TIM模块实验 实验8.1 脉冲累加器一、实验目的及涉及知识点:1、掌握PT口基本寄存器的使用,掌握脉冲累加器的使用。2、了解C语言在MCU中的编程规范及技巧。二、实验内容:利用脉冲累加器纪录外部事件(脉冲)发生的次数。三、实验电路图四、实验说明 :1、脉冲累加器相关寄存器初始化,2、按动底板上KEY区的PLUSE按键,观察数码管数值的变化,3、重复2。五、实验方法及步骤:1、使用跳线帽短接底板上KEY区标号为JP_PULSE的跳线和SEG LED区标号为JP_DIG、JP_SEG处的跳线。2、运行程序,按下PULSE键,观察数码管显示情况。六、思

18、考:如何利用脉冲累加器测量速度(如测量智能车的速度)?实验8.2 输入捕捉一、实验目的及涉及知识点:1、掌握PT0口基本寄存器的使用,掌握输入捕捉的使用。2、了解C语言在MCU中的编程规范及技巧。二、实验内容: 利用中输入捕捉捕捉外部事件的发生,捕捉到以后数码管轮流显示06。三、实验电路图四、实验说明 :1、PT0口寄存器初始化,开中断。2、定义捕捉到外部事件的标志。3、查询捕捉到外部事件的标志,进行相应的处理。五、实验方法及步骤:1、使用跳线帽短接底板上KEY区标号为JP_IC的跳线和SEG LED区标号为JP_DIG、JP_SEG与JP_BP处跳线。2、运行程序,按下IC键,观察数码管显示

19、情况。实验9 PWM实验 实验9.1 PWM输出一、实验目的及涉及知识点:1、掌握PWM模块的相关寄存器初始化。2、了解利用PWM模块实现D/A的原理。二、实验内容:利用PWM模块,模拟D/A输出模拟电压信号,控制LED灯显示亮度。三、实验电路图四、实验说明:1、PWM相关寄存器初始化,2、增大占空比,至大值,3、减小占空比,至小值,4、重复2、3。五、实验方法及步骤:1、用跳线帽短接JP_DA0与JP_DA1处跳线即可。2、运行程序,观察LED灯的亮度变化。六、思考:1、如何利用PWM控制直流电机的转速?2、如果利用PWM输出控制舵机?实验10 KBI实验 实验10.1键盘中断实验一、实验目

20、的及涉及知识点:熟悉键盘中断模块的使用方法。二、实验内容:每按下KEY区的KBI按键一次,触发键盘中断,控制底板上的8位LED灯进行一次明灯流动操作。三、实验电路图四、实验说明 :1、PORTJ口寄存器初始化,开中断。2、定义发生中断标志。3、查询发生中断的标志,进行相应的处理。五、实验方法及步骤:1、使用跳线帽短接底板上KEY区标号为JP_KBI和LED区标号为JP_LED的跳线。2、运行程序,按下KBI键,观察LED灯亮灭以及数码管显示情况。实验12 MSCAN模块实验 实验12.1 CAN总线数据发送接收实验一、实验目的及涉及知识点:1、掌握MSCAN模块的相关寄存器初始化。2、了解CAN协议的内容。二、实验内容:利用MSCAN模块,将AD转换值发送给CAN总线,并在数码管低三位显示AD采样数值大小;同时从CAN总线接收数据,并显示在数码管高三位。三、实验电路图四、实验说明:1、AD模块、MSCAN模块初始化;2、采集AD值,发送给CAN总线,并在数码管低三位显示AD采样数值大小;同时从CAN总线接收数据,并显示在数码管高三位;3、重复2。五、实验方法及步骤:1、短接CAN区标号为JP_CAN和SEG LED区标号为JP_DIG、JP_SEG与JP_BP处的跳线帽。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号