微处理器实验报告

合集下载

微处理器实验报告

微处理器实验报告

微处理器实验报告摘要:本文旨在介绍微处理器实验及其结果,内容包括实验目的、实验器材与方法、实验过程、实验结果和分析以及实验结论等。

通过本次实验,我们对微处理器的工作原理和应用有了更深刻的理解,并能够熟练地进行一些简单的微处理器操作。

1. 引言微处理器是现代计算机的核心组成部分,其作用是负责指令的执行和数据的处理。

在这个实验中,我们将通过操作微处理器,深入了解其内部构造和工作原理。

同时,我们也将学习如何正确地使用微处理器进行一些简单的计算和控制任务。

2. 实验目的本次实验的目的是:- 了解微处理器的基本工作原理;- 掌握微处理器的基本操作方法;- 理解不同指令的功能和使用方法;- 实现一些简单的计算和控制任务。

3. 实验器材与方法3.1 实验器材:- 微处理器实验箱- 示波器- PC机3.2 实验方法:首先,根据实验指导书上给出的实验电路图,按照电路图连接实验器材。

然后,将微处理器与PC机通过串口或者并口连接起来。

接下来,根据实验指导书上给出的指令,编写相应的程序代码并将其烧录到微处理器中。

最后,通过操作微处理器,观察实验结果并进行实验数据的采集和分析。

4. 实验过程4.1 硬件连接:根据实验指导书上的电路图,连接实验箱和示波器,保证电路的正常工作。

4.2 软件编程:根据实验指导书上的指令,使用相应的软件工具或编程语言编写程序代码,并将其烧录到微处理器中。

4.3 实验操作:按照实验指导书上的要求,操作微处理器进行各种指令的执行,观察实验结果并记录相关数据。

5. 实验结果与分析通过本次实验,我们成功地完成了一些简单的微处理器操作,并观察到了相应的实验结果。

在实验中,我们使用了一些常见的指令,如加法指令、乘法指令和逻辑指令等,并实现了一些简单的计算和控制任务。

同时,我们还观察到了微处理器的运行速度以及实验过程中的一些注意事项。

通过对实验数据的分析,我们发现微处理器在执行指令时的速度非常快,能够实时处理大量的数据,并及时给出相应的计算结果。

arm嵌入式实验报告完整版

arm嵌入式实验报告完整版

arm嵌入式实验报告完整版篇一:ARM嵌入式系统实验报告1郑州航空工业管理学院嵌入式系统实验报告第赵成,张克新院姓专学系:名:业:号:电子通信工程系周振宇物联网工程 121309140电子通信工程系XX年3月制实验一 ARM体系结构与编程方法一、实验目的了解ARM9 S3C2410A嵌入式微处理器芯片的体系结构,熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统,能在ADS1.2 IDE中进行ARM汇编语言程序设计。

二、实验内容1.ADS1.2 IDE的安装、环境配置及工程项目的建立;2.ARM汇编语言程序设计(参考附录A):(1)两个寄存器值相加;(2)LDR、STR指令操作;(3)使用多寄存器传送指令进行数据复制;(4)使用查表法实现程序跳转;(5)使用BX指令切换处理器状态;(6)微处理器工作模式切换;三、预备知识了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。

四、实验设备 1. 硬件环境配置计算机:Intel(R) Pentium(R) 及以上;内存:1GB及以上;实验设备:UP-NETARM2410-S嵌入式开发平台,J-Link V8仿真器; 2. 软件环境配置操作系统:Microsoft Windows XP Professional Service Pack 2;集成开发环境:ARM Developer Suite (ADS)1.2。

五、实验分析1.安装的ADS1.2 IDE中包括两个软件组件。

在ADS1.2中建立 ARM Executable Image(ARM可执行映像)类型的工程,工程目标配置为 Debug;接着,还需要对工程进行目标设置、语言设置及链接器设置;最后,配置仿真环境为ARMUL仿真方式。

2.写出ARM汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。

实验六 PWM蜂鸣器

实验六 PWM蜂鸣器

实验五PWM蜂鸣器实验一、实验目的:1、掌握Exynos 4412处理器与PWM蜂鸣器的电路原理。

2、掌握linux驱动对Exynos 4412 GPIO控制产生PWM原理及使用方法。

二、实验设备:友善之臂4412开发板、学生自带笔记本、USB转串口线、电源、网线。

三、实验地点及时间地点:A2-303a时间:教学周第十周四、实验内容:1、在ARM开发板上面,在驱动程序中利用linux定义的GPD0_0口编写对应管脚中断控制程序,内核定时器及键盘扫描程序,并进行测试验证所学内容。

2、在ARM开发板上面,使用上面驱动程序,编写应用程序完成控制蜂鸣器发声并改变声音频率,进行测试验证。

五、实验原理:1、PWM原理脉波宽度调制(PWM)就是利用微处理器的IO输出来对模拟电路进行控制的一种非常有效的技术广泛应用在从测量、通信到功率控制与变换的许多领域中。

PWM从处理器到控制系统信号都是数字信号,无需进行转换,让信号保持为数位形式可将杂讯影响降到最小。

2、GPIO端口原理申请分配GPIO:if(gpio_request(BUZZER_PMW_GPIO, DEVICE_NAME)),通过查看该port保存的记录标志是否为NULL来判断。

gpio_desc[ARCH_NR_GPIOS]数值记录了每个io pin的情况.配置GPIO用途:s3c_gpio_cfgpin(BUZZER_PMW_GPIO, S3C_GPIO_OUTPUT);输出output电平/读取input电平-- gpio基本使用:比如输出一个高电平:gpio_set_value(BUZZER_PMW_GPIO, 0);或者是得到输入的值:gpio_get_value(BUZZER_PMW_GPIO)PWM设置:pwm_request(BUZZER_PWM_ID, DEVICE_NAME);//申请PWM设备pwm_config(pwm4buzzer, period_ns / 2, period_ns)//设置PWM高电平时间及周期pwm_free(struct pwm_device *pwm); //pwm_free - free a PWM devicepwm_enable(struct pwm_device *pwm); // pwm_enable - start a PWM output toggling pwm_disable(struct pwm_device *pwm);// pwm_disable - stop a PWM output toggling 3、PWM蜂鸣器原理图从上述原理图可以清楚地看出,通过改变XpwmTOUT0输出高低电平,使三极管导通关断,进而控制蜂鸣器发出一定频率的声音。

电子科技大学中山学院微处理器实验报告 (11)

电子科技大学中山学院微处理器实验报告 (11)
if(Row)
Col |= 0x40; //显示第二行时DDRAM地址从40H开始
Col |= 0x80; //拼为DDRAM地址设置命令
LCD1602CmdWrite(Col); //发送DDRAM地址
while( *Str )
LCD1602DataWrite(*Str++); //连续发送每个字符的ASCII码
LCD1602_EN=1;
LCD1602_DATA=cmdByte; //发送命令字节
LCD1602_EN=0;
}
//*****************************LCD1602写数据函数*********************
void LCD1602DataWrite(uint8 DataByte)
//*****************************电子钟时间调整函数********************
void RTClockAdj()
{
if(++RTClock.Second< 60 ) return;
RTClock.Second=0;
if(++RTClock.Minute< 60 ) return;
{
TH0=(65536-45*1024)>>8; //设置50ms定时初值(对应晶振11.0592MHz)
TL0=(65536-45*1024)&0xFF;
if(++Timer50ms< 20 ) return;
Timer50ms=0; //已满1s,Timer50ms清0
RTClockAdj(); //时间调整
void Delay(uint16 ms)

最新8255实验报告

最新8255实验报告

最新8255实验报告实验目的:本次实验旨在熟悉并掌握Intel 8255A可编程并行接口的功能及其编程方法。

通过实验,学习如何利用8255A实现并行数据的输入输出操作,并了解其在微型计算机系统中的应用。

实验设备与器件:1. 微机实验箱及接口电路板2. Intel 8255A 可编程并行接口芯片3. 8位微处理器(如8086)4. 示波器、逻辑笔等测试工具实验原理:Intel 8255A是一种3态可编程并行输入/输出接口芯片,具有三个8位并行I/O端口:端口A、端口B和端口C。

端口A和端口B可用于输入输出,端口C分为两个4位端口C1和C2,可分别进行输入输出操作。

8255A通过控制字寄存器(控制字1和控制字2)来设置工作模式和端口方向。

实验步骤:1. 初始化8255A:通过编程设置控制字寄存器,定义端口A、B的工作模式(例如,端口A为输入,端口B为输出)和端口C的配置(C1和C2的输入输出模式)。

2. 编写程序代码,实现端口A的数据读取和端口B的数据输出。

3. 使用示波器检测端口C的输入输出信号,验证其功能。

4. 通过改变控制字寄存器的设置,观察并记录端口工作模式变化后的行为。

实验结果:1. 端口A成功读取了外部输入的二进制数据,并在显示器上显示出来。

2. 端口B按照程序设定输出了相应的控制信号,通过LED灯或其他指示设备得到了验证。

3. 端口C1和C2在不同的控制字设置下,能够正确地执行输入输出操作,信号波形通过示波器得到了确认。

实验结论:通过本次实验,我们成功地对Intel 8255A可编程并行接口进行了编程和操作,实现了并行数据的输入输出。

实验结果表明,8255A在并行接口通信中具有重要作用,能够提高数据传输效率,适用于需要高速并行数据传输的场合。

单片机实验报告范文

单片机实验报告范文

单片机实验报告范文一、实验目的本实验的目的是通过学习单片机的基本原理和使用方法,掌握单片机在各个实际应用中的基本技能。

二、实验器材及原理1.实验器材:STC89C52单片机、电源、晶振、按键、LED灯、蜂鸣器等。

2.实验原理:单片机是一种微处理器,能够完成各种复杂的功能。

通过学习单片机的工作原理和编程方法,可以控制各种外围设备,实现不同的功能。

三、实验内容及步骤1.实验一:点亮LED灯步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)编写程序,点亮LED灯。

2.实验二:按键控制LED灯步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)将按键和LED灯与单片机相连。

(3)编写程序,实现按下按键控制LED灯亮灭。

3.实验三:数码管显示步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)将数码管与单片机相连。

(3)编写程序,将数字输出到数码管上显示。

4.实验四:定时器应用步骤:(1)连接电源和晶振,将STC89C52单片机连接到电路板上。

(2)编写程序,实现定时器功能。

四、实验结果及分析1.实验一:点亮LED灯LED灯成功点亮,证明单片机与外部设备的连接正常。

2.实验二:按键控制LED灯按下按键后,LED灯亮起,松开按键后,LED灯熄灭。

按键控制LED 灯的效果良好,说明单片机的输入输出功能正常。

3.实验三:数码管显示数码管成功显示数字,说明单片机能够实现数字输出功能。

通过程序设计,可以实现数码管显示不同的数字。

4.实验四:定时器应用定时器正常运行,能够实现精确的定时功能。

通过调节定时器的参数,可以实现不同的定时功能。

五、实验总结通过本次实验,我们学习了单片机的基本原理和使用方法。

通过掌握单片机的编程技巧,我们能够实现各种复杂的功能,如控制LED灯、按键控制、数码管显示等。

这些技能对于日常生活和工程设计都具有很大的实用性。

在实验过程中,我们遇到了各种问题,如电路连接错误、程序编写错误等。

单片机蜂鸣器实验报告

单片机蜂鸣器实验报告

一、实验目的1. 了解单片机I/O的工作方式;2. 熟悉51单片机的汇编指令;3. 掌握蜂鸣器的工作原理及驱动方法;4. 学会通过单片机控制蜂鸣器发声,实现音乐播放功能。

二、实验原理1. 单片机:单片机是一种具有微处理器的集成电路,它将微处理器、存储器、输入/输出接口等集成在一个芯片上,具有体积小、功耗低、成本低等特点。

2. 蜂鸣器:蜂鸣器是一种将电信号转化为声音信号的装置,广泛应用于计算机、打印机、复印机、报警器、电子玩具等电子产品中。

蜂鸣器主要分为有源蜂鸣器和无源蜂鸣器两种类型。

有源蜂鸣器内置振荡源,可直接发声;无源蜂鸣器无内置振荡源,需要控制器提供振荡脉冲才能发声。

3. 51单片机与蜂鸣器连接:51单片机通过P1.0端口控制蜂鸣器,当P1.0端口输出高电平时,蜂鸣器发声;输出低电平时,蜂鸣器停止发声。

三、实验器材1. 51单片机实验板;2. 蜂鸣器;3. 连接线;4. 信号源;5. 示波器;6. 计算机及仿真软件(如Proteus)。

四、实验步骤1. 将蜂鸣器连接到51单片机实验板的P1.0端口;2. 编写程序,实现以下功能:(1)初始化51单片机系统;(2)通过P1.0端口控制蜂鸣器发声;(3)实现音乐播放功能;3. 将程序烧录到51单片机实验板;4. 使用示波器观察蜂鸣器发出的声音波形;5. 使用信号源模拟按键输入,验证蜂鸣器控制功能;6. 使用Proteus仿真软件验证程序功能。

五、实验结果与分析1. 通过实验,成功实现了51单片机控制蜂鸣器发声,验证了单片机I/O的工作方式和51单片机的汇编指令;2. 实现了音乐播放功能,验证了蜂鸣器的工作原理及驱动方法;3. 通过示波器观察,蜂鸣器发出的声音波形符合预期,验证了程序的正确性;4. 通过Proteus仿真软件,验证了程序在虚拟环境中的正确性。

六、实验总结1. 通过本次实验,掌握了单片机I/O的工作方式,熟悉了51单片机的汇编指令;2. 理解了蜂鸣器的工作原理及驱动方法,学会了通过单片机控制蜂鸣器发声;3. 提高了动手实践能力,培养了团队协作精神。

微处理器原理与应用-原码,反码,补码等的习题应用

微处理器原理与应用-原码,反码,补码等的习题应用

信息科学与工程学院2017-2018学年第二学期实验报告课程名称:微处理器原理与应用实验名称:原码,反码,补码等的习题应用专业班级电子信息学生学号学生姓名实验时间 2018年3月日实验报告【实验目的】通过本次实验习题课掌握原码补码反码移码的概念以及应用。

【实验要求】认真完成本章实验习题。

【实验具体内容】完成关于原码,补码和反码的习题。

【实验开始】一、选择题(如果为计算题,写出简要的计算过程)1、一个四位二进制补码的表示范围是(B)A、0~15B、-8~7C、-7~7D、-7~82、十进制数-48 用补码表示为(B)A、10110000B、11010000C、11110000D、110011113、如果X 为负数,由[x]补求[-x]补是将(D)A、[x]补各值保持不变B、[x]补符号位变反,其他各位不变C、[x]补除符号位外,各位变反,末位加1D、[x]补连同符号位一起各位变反,末位加14、机器数80H 所表示的真值是-128,则该机器数为(C)形式的表示。

A、原码B、反码C、补码D、移码5、在浮点数中,阶码、尾数的表示格式是(A)。

A、阶码定点整数,尾数定点小数B、阶码定点整数,尾数定点整数C、阶码定点小数,尾数定点整数D、阶码定点小数,尾数定点小数6、已知[x]补=10110111,[y]补=01001010,则[ x–y ]补的结果是(A)。

A、溢出B、01101010C、01001010D、110010107、某机字长8位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为(D)A、2-9B、2-8C、-1D、2-78、下列数中最小的数是(C)A、[10010101]原B、[10010101]反C、[10010101]补D、[10010101]29、8位补码表示的定点整数的范围是(B)A、-128~+128B、-128~+127C、-127~+128D、-127~+12710、已知X 的补码为10110100,Y 的补码为01101010,则X-Y 的补码为(C)A、01101010B、01001010C、11001010D、溢出11、将-33 以单符号位补码形式存入8 位寄存器中,寄存器中的内容为(B)A、DFHB、A1HC、5FHD、DEH12、在机器数的三种表示形式中,符号位可以和数值位一起参加运算的是(D)A、原码B、补码C、反码D、反码、补码13、“溢出”一般是指计算机在运算过程是产生的(C)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档