凌阳16位单片机实验报告
- 格式:pdf
- 大小:538.15 KB
- 文档页数:17
单片机实训报告优选范文5篇分享单片)是一种集成电路芯片,是具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
下面就是小编给大家带来的单片机实训报告优选范文5篇分享,希望大家喜欢!单片机实训报告范文(一)前言一周的单片机实训很快就结束咯,在这一周的时间里,我学到了很多关于单片机各方面的知识。
老师在实训课中也教会咯我们很多关于单片机软件编程与硬件设施的知识。
一周的实训中我们一共实训咯好几个项目,通过这几个项目的实训,我们掌握咯一些单片机的汇编语言和硬件调试,达到了很好的效果。
一周时间实训过后,我把之前在课堂上不懂的知识点,通过实际操作的练习,我都搞明白咯。
当然在实训过程中也遇到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,但是就是调试不好,一直找原因也找不出是什么原因。
希望以后能够拥有更多的实训时间和机会学习单片机。
实训任务一一、实验目的熟悉Keil C51集成开发环境的使用方法二、实验设备及器件IBM PC机三、实验内容按照本书的第2章的2.1节到2.4节内容进行Keil C51集成开发环境的安装和使用练习。
然后按照以下内容建立文件并编译产生HEX文件。
ORG 8000HLJMP MainORG 80F0HMain:MOV R7,#0LOOP:MOV R6,#0DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R6,$DJNZ R7,LOOP ;延时一台CPL P1.0CPL P1.1CPL P1.2CPL P1.3CPL P1.4CPL P1.5CPL P1.6CPL P1.7SJMP MainEND ;P1.0取反 ;P1.1取反 ;P1.2取反 ;P1.3取反 ;P1.4取反 ;P1.5取反 ;P1.6取反 ;P1.7取反通过该程序实现八盏灯的同时亮和同时灭的功能,更好的掌握汇编指令。
生产实习心得——基于凌阳单片机低温段温度的测量及显示伴随着期末考试的尾声,我们开始了为期三周的生产实习实训。
我选的课题是基于凌阳单片机低温段温度的测量及显示。
自己对这次实训充满了信心,一方面是这个课题与我们测控专业还是密切相关的,定能掌握很多,另一个方面主要是因为刚结束检测技术课程和单片机的学习,在上课时时间有限只能浅略地了解一些,所以也想利用这个机会好好熟悉单片机编程,更加了解具体的电路设计过程,最后能得到满意的成绩,为小学期的生产实习画一个圆满的句号。
在第一节课后,老师安排了实习计划和要求后,我们小组也便开始去图书馆查阅有关资料,课下与老师沟通交流,积极性特别高。
那接下来就说说这三周实习自己学到了什么。
首先是熟悉了凌阳单片机61板(SPCE061A)的硬件组成(包括各个元件的结构,作用,实现的功能),并将各元件准确无误的焊接到PCB板上,了解并使用凌阳单片机的集成开发软件IDE,用PC机将示例程序下载到已焊好的板上。
脱机能够运行。
在焊接过程中,由于我自己的失误将其中一个元器件焊接反了,导致在更正过程中花费了很多时间。
这也让我在接下来的学习和焊接中更加谨慎和用心。
为了更加了解61板的相关知识,我也自己查阅了有关资料,发现了它的巨大功能,就是小小一块板凝聚着很多知识和人才的结晶。
例如我查到在以下很多领域凌阳单片机都有着它独特的应用:(凌阳单片机部分开发实例名称)直流电机控制系统、语音遥控小车、语音识别机器人、语音拨号手机通讯录、有线对讲机、音乐播放器、无线语音传输系统网络家电、数字式多路温度采集系统、数字电子钟、数据采集系统、交通灯控制系统、带语音提示的交通灯控制系统、环境测试仪、公交车报站器、耳温枪设计、多功能手机、电子指南针、带音效的手机游戏、打字游戏之打地鼠、出租车计价器、超声波倒车雷达、ZigBee无线点菜机、ZigBee无线QQ、智能语音识别避障机器人、SD卡存储扩展系统、GPS 全球定位系统等等。
基于凌阳16位单片机的智能车电路模块设计轮式小车是智能小车机械结构的主体部分,由车身、轮子、变速器、传动轴等结构部件构成。
轮式小车还包括提供动力的驱动器,用来收集智能小车的自身状态信息或外部环境信息,并对多传感器的数据进行分析、融合,动态调整小车的运动状态,实现在一定条件下的自主行驶。
红外传感器模块电路原理:红外传感电路采用反射式红外传感器,可以方便地实现实时监控并有效防止误触发,灵敏度容易控制。
图3 为红外检测电路,核心IC 器件是LM393,该集成块内部装有两个独立的电压比较器。
LM393 类似于增益不可调的运算放大器。
每个比较器有两个输入端和一个输出端。
两个输入端一个称为同相输入端(用“+”表示),另一个称为反相输入端(用“-”表示)。
用作比较两个电压时,任意一个输入端加一个固定电压做参考电压,另一端加一个待比较的信号电压。
当“+”端电压高于“-”端时,输出管截止,相当于输出端开路。
当“-”端电压高于“+”端时,输出管饱和,相当于输出端接低电位。
两个输入端的电压差大于10mV 就能确保输出能从一种状态可靠地转换到另一种状态。
因此,把LM339 用在弱信号检测等场合是比较理想的。
测速反馈电路由发光二极管、光电级管、单稳态电路以及装在主轴上的光电码盘组成。
当光码盘上的孔经过发光二极管时,发光二极管发出的光使光电三极管导通,输出高电平;当光码盘上的非孔部分经过光二极管时,光电极管截止,输出低电平。
产生的周期性脉冲经单稳电路整形送高速输入通道IOB2 或IOB3 外部中断源,取得每次上升沿的时间值,就是定时器T1 的值,每两次T1 上升沿值之差为光电脉冲周期,从而可计算出主轴的转速。
16位单片机应用实验指导书电子与信息工程学院2O15年2月实验一MC9S12XS128入门实验一.实验目的1.熟悉CodeWarrior嵌入式开发系统软硬件环境,掌握其使用方法及调试方式。
2.掌握S12 GPIO接口的使用方法及编程方法。
3.熟悉S12单片机的C语言程序编程框架。
4.理解样例中的第一个C语言程序代码。
二.实验设备及其连接1.PC机一台2.S12嵌入式开发实验板一套3.接线原理图实验板上有8个发光二级管和4个按钮开关, 8个发光二级管由单片机的PB口8个IO引脚控制, PB0-PB7输出低电平时LED点亮, 输出高电平时LED熄灭。
4个独立的按键输入直接连接到PP口的PP4-PP7引脚, 常态下为高电平, 按键按下时, CPU相应I/O引脚将检测到低电平, XS128芯片的PP口是有中断功能的IO口, 除了可用查询方式检测IO口的状态以外,我们也可以用中断的方式读入按键的状态。
三.实验内容1.使用CodeWarrior嵌入式开发系统的软硬件环境,掌握其使用方法及调试方式。
2.调试运行提供的样例程序light,观看实验结果。
(软件使用参见第四部分)3.运行样例程序,观察小灯的闪烁和对应的程序实现;调整延时的长短,继续观察小灯的闪烁。
4.尝试新建自己的工程,自编程序,实现用4个开关控制4个小灯的亮灭. 4个开关分别接在端口P的PTP4~PTP7口,4个小灯则接在PORTB0~PORTB3口, 参见第二部分连接图. 编程实现用这4个开关控制4个小灯,按钮开关按下时,对应小灯亮,否则为暗。
提示:新建工程时芯片选择HCS12X family-〉mc9s12xs128,connection 选择TBDML,然后下一步输入工程路径和名称,再3次下一步,选择默认选项,然后下一步、完成。
在main.c 文件中加入你的代码,主要通过设置数据方向寄存器DDRB DDRP和数据寄存器PORTB PTP来实现开关控制小灯的功能。
单片机原理及实用技术-凌阳16位单片机原理及应用课程设计一、课程简介本课程主要介绍凌阳16位单片机的基本原理和常用应用技术,通过理论授课、实验操作和课程设计,帮助学生深入了解单片机的内部架构、指令系统、I/O口、定时器计数器等核心模块,同时还涉及到单片机的多种外设应用技术,如LED、LCD、数码管、蜂鸣器、电机驱动、无线通信等。
二、课程内容1. 凌阳16位单片机的基本原理在本章节课程中,我们将主要介绍单片机的基本原理,包括单片机的内部架构、指令系统、寄存器、存储器等模块的原理,以及如何进行单片机的编程和调试。
2. 凌阳16位单片机的I/O口控制在本章节课程中,我们将主要介绍单片机的I/O口控制原理,包括I/O口的类型、I/O口的工作原理、I/O口的配置和控制方式等。
3. 凌阳16位单片机的定时器计数器在本章节课程中,我们将主要介绍单片机的定时器计数器原理,包括定时器计数器的类型、工作原理、应用场景和编程实现方式等。
4. 凌阳16位单片机的LED、LCD、数码管、蜂鸣器控制在本章节课程中,我们将主要介绍单片机的基本外设应用技术,包括LED、LCD、数码管、蜂鸣器等的控制原理和实现方式。
5. 凌阳16位单片机的电机驱动在本章节课程中,我们将主要介绍单片机的电机驱动原理和应用技术,包括单片机的PWM输出和驱动电机控制原理等。
6. 凌阳16位单片机的无线通信在本章节课程中,我们将主要介绍单片机的无线通信原理和应用技术,包括单片机与射频模块的通讯方式、无线传输原理和实现方法等。
三、实验操作通过课堂演示和实验操作,学生将熟悉单片机的编程和调试方法,掌握各种I/O口控制方式、定时器计数器应用、外设控制技术和电机驱动、无线通信等技能。
四、课程设计为了提高学生的综合能力,本课程将进行一个实际运用的课程设计。
设计主题为:单片机控制智能小车。
学生需要根据课堂所学知识,设计一个能够通过单片机控制的小车,在小车上安装各种外设,例如传感器、蜂鸣器等,通过程序控制实现小车的行动,达到智能化的控制。
湖北第二师范学院计算机学院09计应单片机课程设计实验报告课程设计名称:电子计算器课程设计单位:10计应(1)班课设小组成员:徐凡(1060310039)凡平(1060310058)彭浩(1060310045)桂银(1060310010)潘光卉(1060300033)完成时间:2012年04月02日至2012年04月 24 日单片机课程设计实验报告课程设计题目:简易计算器作品功能描述:当通过输入键盘数字时,能够在显示器上显示输出的数值,并且通过想实现的简单运算功能,实现计算器的加、减、乘、除和清零,并将结果显示出来。
小组成员工作分工:徐凡:程序主框架的构造和主要功能函数的设计。
凡平:原理图的设计和硬件的焊接。
彭浩:基本功能函数的设计(“+,-,*,/”)。
桂银:程序流程图的设计和键盘扫描程序的实现。
潘光卉:编写文档和功能测试。
硬件电路设计:本设计中我们用的是AT89C52芯片,LCD1602 (PROTEUS中为LM016L)就是那个液晶屏,因为可以显示2行16个字符,故叫做LCD1602.11.0592M或12M晶振(CRYSTAL),两者均可,但要涉及到串口需选用12MKEYPAD-SMALLCALC就是那个4X4键盘电容20~30PF(CAP),接最小电路电容10PF主要接复位电路RESPACK-8排阻,为20K的,一个引脚接正极,另8个引脚接I/O口接RES电阻10K,接复位电路实物照片:硬件原理图原理说明:1,上电后,屏幕初始化;2,计算。
按下数字键,屏幕显示要运行的第一个数字,再按下符号键,然后再按下数字键,屏幕显示要运算的第二个数字,最后按下“=”号键,屏幕上显示出计算结果。
3,如果要再次计算,可以按下“ON/C”键清零,或者继续按下数字键,即可重新计算。
键盘使用说明如下:按键功能说明:Array“+”实现两个数的相加“-”实现两个数的相减“×”实现两个数的乘积“÷”实现两个数商的运算“ON/C”计算器显示的清零和接通电源程序控制流程图:软件设计:在程序设计方法上,模块化程序设计是单片机应用中最常用的程序设计方法。
SPCE061A语音型单片机自主实验一、061A芯片简介随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。
台湾凌阳科技公司最近推出了一种新型16位单片机SPCE061A。
该单片机的问世,使得16位单片机的科技含量及应用跃上一个新的台阶。
1、SPCE061A性能简介(1)16位的高性能unsp内核单片机(2)cpu时钟范围:0.31MHZ—49MHZ(3)片内32字的Flash程序存储器、2k字的SRAM数据存储器(4)2组16位IO端口(5)14个中断源(6)一路专用音频AD转换通道(7)7路AD转换通道(8)内置MIC放大电路和自动增益(AGC)放大电路(9)2路电流输出型的DA转换通道(10)2个16位通用定时器、计数器(11)实时时钟(RTC)(12)低电压复位,低电压监测(13)内置在线仿真接口(ICE)(14)具有保密功能(15)具有WatchDog功能(16)全双工标准UART(17)睡眠、唤醒功能模块2 、SPCE061A特点(1)体积小、集成度高、可靠性好且易于扩展在SPCE061A把各功能部件模块化地集成在1个芯片里。
另外,模块化的结构易于系列扩展,以适应不同用户的需求。
(2)低功耗、低电压SPCE061A采用CMOS制造工艺,同时增加了软件激发的弱振方式、空闲方式和掉电方式,极大地降低了其功耗。
(3)高性能价格比SPCE061A片内带有高寻址能力的ROM、静态RAM和多功能的I/O口。
另外,凌阳科技CPU的指令系统提供出具有较高运算速度的16位×16位的乘法运算指令和内积运算指令,使得SPCE061A运用在复杂的数字信号处理方面既很便利,又比专用的DSP 芯片廉价。
(4)具有较强的中断处理能力SPCE061A中断系统支持10个中断向量及10余个中断源,适合实时应用领域。