proteldxp2004单片机基础功能实验板资料

proteldxp2004单片机基础功能实验板资料
proteldxp2004单片机基础功能实验板资料

一、实验目的和要求

1、制作单片机基础综合实验板已STC12C5 A60S2单片机为核心,集成了学习单片机常用的各种硬件资源

2、按照书绘制要求绘制原件图、原理图、封装图。

3、对绘制好的原理图进行电气规格检查,检查完毕后。生成网络报表,生成元器件列表。并导出为excel表格文件。

4、最后根据绘制原件的过程,写出相关总结。

二、实验仪器和设备

装有PROTEL软件的PC机

三、实验过程

1、新建工程并建立集成原件库。

2、绘制原件

(1)原件STC12C5 A60S2

(2)原件HD7279(3)原件PL2303 (4)原件HD7279

(5)DS18B20

(6)USB接口

原件封装PLCC44zuo、LEDDIP-12

3、电路原理图设计

(1)MCU电路原理图

(2)时钟电路原理图

(3)电源接口和复位电路原理图

(4)外扩RAM电路原理图(5)DAC电路原理图

(6)232电路电路原理图

(7)温度传感器电路原理图(8)流水灯电路电路原理图(9)键盘数码显示电路原理图

(10)USB电路原理图

4、进行电气规格检查并生成原理图报表

经检查无错误,可以生成PCB图

5、生成PCB图

6、DRC设计规则检查

生成3d效果图四、实验结果与分析

经过一个学期的protel dxp2004的学习,我学会了从单个原件的绘制到整块电路板的制作。在整个电路板的设计过程中,我不断地发现问题并解决问题,在其中学习到了很多。

单片机实验报告

单片机实验报告 班级:信科09-3 姓名:王艳辉 学号:08093581 指导老师:陈岱 完成时间:2012年1月8日

实验一 I/O接口P1、P3口实验 一,实验题目 1,用P1口做输出,接八只发光二极管,编写程序,使发光二极管循环点亮。 2,用P3口做输入口,接八个扭子开关,通过P1口在实验箱上LED 灯上输出,编写程序读取开关状态,将此状态,在发光二极管上显示出来。 二,实验目的 1.熟悉使用CPLD实验箱进行单片机实验的方法。 2.设计出符合实验要求的CPLD硬件电路。 3.学习单片机仿真开发软件Keil 51的使用方法。 4.学习MCS-51汇编语言编程方法。 5.学习Pl口的使用方法。 6.学习延时子程序的编写和使用。 三,实验准备 P1和P3口为准双向口,Pl、P3的每一位都能独立地定义为输出线或输入线,作为输入时,必须向锁存器相应位写入“l”,该位才能作为输入。803l中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“l”使它再成为一个输入。再来看一下延时程序的实现。现常用的有两种方法:一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。根据实验系统的工作主频,计算出延时0.1s的

时间常量,编制延时程序: MOV R7, #200 (1) DEl:MOy R6,#X (2) DE2:DJNZ R6,DE2 (3) DJNZ R7,DEl (4) 上面MOV、DJNZ指令均需两个机器周期,所以每执行一条指令需1÷0.256us现求出X值: (X*1/0.256+1/0.256+l/0.256)*200+l/0.256=0.1*10^6。解出X=l26。代入上式可知实际延时约0.100O04s,近似符合要求。 四,实验步骤 (1)打开MAX+PLUSⅡ CPLD实验开发系统。 (2)点击File菜单Project子菜单之Name项,出现Project Name 对话框。为当前的实验选择恰当的路径并创建项目名称”E:\AT8031”。(3)点击File菜单之New项,出现对话框,为选择输入方式,选择Graphic Editor File。出现图形编辑窗口。 (4)双击空白编辑区,出现Enter Symbol 对话框。 (5)从Symbol Libraries项中选择mf子目录(双击),在prim子目录中选择输入脚input 和输出引脚output。 (6)在图形编辑窗口中的左侧点击连线按钮,并完成对电路的连线。(7)在引脚的PIN_NAME处左键双击使之变黑,键入引脚名称。

51单片机实验报告94890

《单片机与接口技术》实验报告 信息工程学院 2016年9月

辽东学院信息技术学院 《单片机与接口技术》实验报告 姓名:王瑛 学号: 0913140319 班级: B1403 专业:网络工程 层次:本科 2016年9月

目录 实验题目:实验环境的初识、使用及调试方法(第一章) 实验题目:单片机工程初步实验(第二章) 实验题目:基本指令实验(第三章)4 实验题目:定时器/计数器实验(第五章)4 实验题目:中断实验(第六章)4 实验题目:输入接口实验(第八章)4 实验题目:I/O口扩展实验(第九章)4 实验题目:串行通信实验(第十一章)4 实验题目:A/D,D/A转换实验(第十七章)4

实验题目:实验环境的初识、使用及调试方法实验 实验类型:验证性实验课时: 1 时间:2016年10月24日 一、实验内容和要求 了解单片机的基础知识 了解51单片机的组成和工作方法 掌握项目工程的建立、编辑、编译和下载的过程方法 熟练单片机开发调试工具和方法 二、实验结果及分析 单片机最小系统的构成: Keil集成开发环境:

STC-ISP:

实验题目:单片机工程初步实验 实验类型:验证性实验课时: 1 时间:2016 年10 月24 日一、实验内容和要求 点亮一个LED小灯 程序下载到单片机中 二、实验结果及分析 1、点亮一个LED小灯 点亮LED小灯的程序: #include //包含特殊功能寄存器定义的头文件 sbit LED = P0^0; sbit ADDR0 = P1^0; //sbit必须小写,P必须大写 sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; void main() { ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; LED = 0; //点亮小灯 while (1); //程序停止 } 2、程序下载 首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的COM 口,如图所示:

第1章 PIC16F877单片机实验板介绍

第1章PIC16F877单片机实验板介绍 美国微芯公司推出的CMOS 8位PIC系列单片机,采用精简指令集(RISC)、哈佛总线结构、2级流水线取指令方式,具有实用、低价、指令集小、简单易学、低功耗、高速度、体积小、功能强等特点,体现了单片机发展的一种新趋势,深受广大用户的欢迎,已逐渐成为单片机发展的新潮流。 PIC16F87X是微芯公司的中档产品。它采用14位的类RISC指令系统,在保持低价格的前提下,增加了A/D转换器、内部E2PROM存储器、比较输出、捕捉输入、PWM 输出(加上简单的滤波电路后还可以作为D/A输出)、I2C总线和SPI总线接口电路、异步串行通信(USART)接口电路、模拟电压比较器、LCD驱动、FLASH程序存储器等许多功能,可以方便地在线多次编程和调试,特别适用于初学者学习和在产品的开发阶段使用;它也可以作为产品开发的终极产品。微芯公司还将FLASH芯片做成与OTP芯片价格相近,以致可用FLASH芯片代替OTP芯片。微芯公司的单片机是品种最丰富的单片机系列之一,被广泛地应用于各种仪器和设备中。 这种单片机具有如下显著的特点: 开发容易,周期短:由于PIC采用类RISC指令集,指令数目少(PIC16F87X 仅35条指令),且全部为单字长指令,易学易用;相对于采用CISC(复杂指令集)结构的单片机可节省30 %以上的开发时间、2倍以上的程序空间。 高速:PIC采用哈佛总线和类精简指令集,逐步建立了一种新的工业标准,指令的执行速度比一般的单片机要快4~5倍。 低功耗:PIC采用CMOS电路设计,结合了诸多的节电特性,使其功耗很低;100 %的静态设计可进入休眠(Sleep)省电状态,而不会影响激活后的正常运行。微芯公司的单片机是各类单片机中低功耗设计最好的产品之一。 低价实用:PIC配备有OTP(One Time Programmable)型、EPROM型及FLASH型等多种形式的芯片,其OTP型芯片的价格很低。PIC还提供程序监视器(WDT)和程序可分区保密的保密位(Security Fuse)等功能;提供了基于Windows98/NT/2000的、方便易用的、全系列产品开发工具及大量子程序库和应用实例,使产品开发更容易、快捷。 为了更好地开展大学单片机的教学、实验及毕业设计环节中单片机的应用,提高PIC16F877开发的速度,我们采用PIC16F877单片机设计了一个功能齐全的通用模板。以后章节提供的大量应用程序和接口程序样例都是在这个实验板的基础上编写的。 1.1 模板功能介绍 在设计过程中,我们合理利用了PIC16F877单片机的几乎所有内部资源,设计了这块功能齐全的模板。下面对这些功能作简单的介绍。 1.1.1 A/D转换功能 为了得到现场模拟信号,很多时候都需要A/D采集。PIC16F877单片机片内有8路10位A/D转换通道,在这里用了3路。其中VIN0,VIN1(标号介绍见1.3节)用来采集交流电压和相应的电流。由于PIC16F877单片机的片内A/D为单极性,要将交流信号

51单片机实验报告

51单片机实验报告

实验一 点亮流水灯 实验现象 Led灯交替亮,间隔大约10ms。实验代码 #include void Delay10ms(unsigned int c); void main() { while(1) { P0 = 0x00; Delay10ms(50); P0 = 0xff; Delay10ms(50); } }

void Delay10ms(unsigned int c) { unsigned char a, b; for (;c>0;c--) { for (b=38;b>0;b--) { for (a=130;a>0;a--); } } } 实验原理 While(1)表示一直循环。 循环体首先将P0的所有位都置于零,然后延时约50*10=500ms,接着P0位全置于1,于是LED全亮了。接着循环,直至关掉电源。延迟函数是通过多个for循环实现的。 实验2 流水灯(不运用库函数) 实验现象 起初led只有最右面的那一个不亮,半秒之后从右数第二个led

也不亮了,直到最后一个也熄灭,然后led除最后一个都亮,接着上述过程 #include #include void Delay10ms(unsigned int c); main() { unsigned char LED; LED = 0xfe; while (1) { P0 = LED; Delay10ms(50); LED = LED << 1; if (P0 == 0x00) { LED = 0xfe; } } } void Delay10ms(unsigned int c)

单片机实验板的安装与调试

单片机实验板的安装与调试 安装制作单片机实验板是通过实践学习单片机技术的一种途经,对于掌握单片机电路组成原理和应用技术具有很好的效果,可以初步形成设计单片机应用电路的能力。实验板的安装与调试用到了集成开发软件Keil uVision2,在该软件使用C语言编辑单片机应用程序,可以初步培养软件编程的能力,为单片机技术开发应用奠定基础。 一、单片机的基本知识 1.1单片机的基本结构 单片机是将中央处理器(CPU)、片内数据存储器(RAM)、片内程序存储器(ROM)、定时器/计数器、并行输出输入接口P0-P3等主要计算机部件集成到一块集成电路芯片上,具有了微型计算机的功能。 实验板采用Atmel公司的AT89S52芯片(STC公司的STC89C52芯片),该单片机芯片主要由1个8位中央处理器(CPU)、片内数据存储器(RAM)、片内程序存储器(ROM或EPROM)、2个定时器/计数器、4个并行输出输入接口P0-P3、6个中断源的中断控制系统、1个全双工串行口UART以及片内振荡器与时钟发生电路等部分,见图1所示。 图1 单片机组成原理图 1.中央处理器(CPU) CPU是单片机的核心,由运算器和控制器组成。运算器包括算术逻辑单元ALU、累加器A、寄存器B、状态字寄存器PSW、暂存器和位处理器等,功能主要实现算术和逻辑运算。控制器包括程序计数器PC、堆栈指针SP、数据指针DPTR、指令寄存器、指令译码器、定时电路及控制电路等。控制器功能是使单片机各部件按一定时间节拍协调工作。 2.存储器 存储器包括程序存储器(ROM)和数据存储器(RAM)。程序存储器用于存放程序和常数,可提供8KB寻址空间(外存可扩展64KB)。AT89S52与STC89C52芯片采用的是快速可擦除FlashROM程序存储器。数据存储器用于存放读写数据和运算结果,可提供256B寻址空间(外存可扩展64KB)。 3.定时器/计数器 AT89S52型单片机内部有3个16位的定时器/计数器,以实现定时和计数功能,并

单片机实验报告

实 验 报 告 实验课程:单片机原理及应用 班级: 12自动化2班 学号: 姓名: 教师:张玲 成绩: 实验日期:年月日 实验名称:实验1——计数显示器 一、实验目的: 学习Proteus 软件的使用,掌握单片机原理图的绘图方法。 二、实验内容: 1、绘制“计数显示器”电路原理图; 2、利用提供的hex文件验证此电路的运行效果。 三、实验要求: 提交的实验报告中应包括:1、绘图方法简述,要求说明元件与电源的选取、摆放及属性编辑,总线与标签的画法等内容;2、电路原理图; 3、仿真运行效果展示,要求就仿真文件加载方法及3~4幅运行截图进行简要说明;4、实验小结,说明遇到的主要问题或实验

1体会等。 参考电路原理图如下: 元件类别电路符号元件名称 Microproces sor ICs “U1”80C51 Miscellaneo us “X1”/12MHz CRYSTAL Capacitors“C1”~“C2” /1nF CAP Capacitors“C3”/22μF CAP-ELEC Resistors Packs “RP1”/7-100ΩRESPACK-7 Resistors“R1”/100ΩRES Optoelectro nics “LED1”~ “LED2” 7SEG-COM-CAT-G RN Switches & Relays “BUT”BUTTON 1、编程思路及C51源程序:

2、电路原理图: 3、仿真运行效果展示:

4、实验小结: 熟悉Proteus软件,了解软件的结构组成与功能;学习ISIS模块的使用方法, 学会设置图纸、选元件、线画总线、修改属性等基本操作;学会可执行文件 加载及程序仿法;理解Proteus在单片机开发中的作用,完成单片机电路原 理图的绘制。

STC单片机实验板实验指导书【过程】

STC单片机实验板实验指导书【过程】 部门: xxx 时间: xxx 制作人:xxx 整理范文,仅供参考,可下载自行修改

嵌入式系统基础【STC单片机】 实验指导书 电子通信工程系· 电子工程实验中心 目录

实验一实验板的装配和使用 实验二 KEIL软件的使用 实验三流水灯实验 实验四音频输出实验 实验五按键的查询编程实验 实验六按键的中断编程实验 实验七数码管显示实验 实验八矩阵键盘编程实验 实验九定时器编程实验 实验十电子时钟编程实验 实验十一时钟芯片DS1302编程实验 实验十二 A/D转换1电压测量实验 实验十三 A/D转换2温度测量实验 实验十四 A/D转换3光强测量实验 实验十五液晶显示屏LCD1602的编程实验实验十六液晶显示屏LCD12864的编程实验实验十七超声波测距实验 实验十八 DS18B20数字温度传感器实验 实验十九红外遥控接收解码实验

实验二十红外发射编码方式实验 实验二十一接近式自动感应开关 实验二十二多功能数字计算器 实验二十三液晶显示万年历 实验二十四基于PWM亮度控制的智能台灯 实验二十五智力竞赛16路抢答器 实验二十六 16键电子琴 实验二十七校园打铃智能控制器 实验二十八球赛计时及比分显示系统 实验二十九电子密码锁 实验三十智能家居多参数测控系统 实验一实验板的装配和使用

一、实验板电路原理图 I N4148*3二、实验板插装和焊接的注意事项

本套件是一块STC12C5AxxS2系列单片机的实验板,并且带有一个USB接口的程序烧写器。该实验板与MCS-51系列单片机兼容,也可以直接运行AT89S51等单片机;b5E2RGbCAP 套件主要包括一袋元器件【共计51个元件】,一块电路板<贴片元器件已经焊接在电路板上了),一根USB连接线和一块单片机芯片

单片机串行通信实验报告(实验要求、原理、仿真图及例程)

《嵌入式系统原理与实验》实验指导 实验三调度器设计基础 一、实验目的和要求 1.熟练使用Keil C51 IDE集成开发环境,熟练使用Proteus软件。 2.掌握Keil与Proteus的联调技巧。 3.掌握串行通信在单片机系统中的使用。 4.掌握调度器设计的基础知识:函数指针。 二、实验设备 1.PC机一套 2.Keil C51开发系统一套 3.Proteus 仿真系统一套 三、实验内容 1.甲机通过串口控制乙机LED闪烁 (1)要求 a.甲单片机的K1按键可通过串口分别控制乙单片机的LED1闪烁,LED2闪烁,LED1和LED2同时 闪烁,关闭所有的LED。 b.两片8051的串口都工作在模式1,甲机对乙机完成以下4项控制。 i.甲机发送“A”,控制乙机LED1闪烁。 ii.甲机发送“B”,控制乙机LED2闪烁。 iii.甲机发送“C”,控制乙机LED1,LED2闪烁。 iv.甲机发送“C”,控制乙机LED1,LED2停止闪烁。 c.甲机负责发送和停止控制命令,乙机负责接收控制命令并完成控制LED的动作。两机的程序要 分别编写。 d.两个单片机都工作在串口模式1下,程序要先进行初始化,具体步骤如下: i.设置串口模式(SCON) ii.设置定时器1的工作模式(TMOD) iii.计算定时器1的初值 iv.启动定时器 v.如果串口工作在中断方式,还必须设置IE和ES,并编写中断服务程序。

(2)电路原理图 Figure 1 甲机通过串口控制乙机LED闪烁的原理图 (3)程序设计提示 a.模式1下波特率由定时器控制,波特率计算公式参考: b.可以不用使用中断方式,使用查询方式实现发送与接收,通过查询TI和RI标志位完成。 2.单片机与PC串口通讯及函数指针的使用 (1)要求: a.编写用单片机求取整数平方的函数。 b.单片机把计算结果向PC机发送字符串。 c.PC机接收计算结果并显示出来。 d.可以调用Keil C51 中的printf来实现字符串的发送。 e.单片机的数码港显示发送的次数,每9次清零。

单片机开发板实验报告

河南机电高等专科学校综合实训报告 系部:电子通信工程系 专业:应用电子技术 班级: 学生姓名: 学号:

2013年 3月 课程设计任务书 1.时间:2013年3月18日~2013年3月29日 2. 设计单位:河南机电高等专科学校 3. 设计目的:完成单片机实验板的焊接,熟悉电路原理,学会使用实验板。 4. 实训任务: ①看懂实验板的原理图,能够分清各个单元电路模块,熟悉其工作过程; ②了解电路板图得来的方法,掌握电路板的制作过程; ③认识电子元器件,熟悉常用元器件的特性; ④熟练掌握焊接方法和技巧,完成电路板的焊接; ⑤掌握电子产品通电调试的注意事项,会检修电路板; ⑥熟练掌握程序烧录软件的使用方法,会向实验板中下载程序; ⑦了解keil等单片机开发工具的使用方法,熟悉单片机程序的编译过程; ⑧作好实训笔记,对自己所发现的疑难问题及时请教解决; ⑨联系自己专业知识,体会电子产品制的开发过程,总结自己的心得体会; ○10参考相关的书籍、资料,认真完成实训报告。

综合实训报告 前言: 又迎来了两周一次的实习,这次实习的任务是焊接89S51单片机开发板,并会使用开发板,依照开发板的原理图在keil中进行简单的程序编写。以往的学习都是学习课本,对编好的程序只能判断逻辑上的正确,不能证明程序能不能执行。通过开发板可以将自己编写好的程序下载的开发板中验证程序的是否会执行,这大大提高了我们的学习效率,也使我们对学习单片机增加了兴趣,慢慢的熟悉了设计思路与设计方法,为能够早日掌握单片机的实际开发技术做好了较早的铺垫。 实训报告: 一、实验名称 嵌入式系统基础【单片机实验板的装配和使用】 二、实验要求 1.焊接前逐一了解各个元件的名称、工作原理、在电路板上的插装位置、引脚极性等知识点,防止出现焊接错误; 2. 焊接时请遵循先低后高的原则,元件一般是插一个焊一个,向下插装到位再焊接,每个焊点的焊接时间最好不要超过3-5秒,焊后及时剪去元件引脚; 3.为保证电路板上元件的整齐、美观,建议插装和焊接时注意一定的技巧; 4.首次连接USB线给电路板通电时,因为单片机中还没有程序,所以电路板上的发光二极管和数码管的显示都是随机的,不代表任何意义,不能由此判别实验板是否存在故障; 5.焊接过程中要养成良好的习惯,例如工具摆放位置要顺手,元件及剪下的引脚不乱丢弃,注意用电安全,工作完毕后及时清理桌面卫生等; 三、实验器材 1.本套件是一块MC-51系列单片机实验板,并且自带一个USB接口的程序烧写器; 2.套件主要包括一袋元器件【共计49个元件】,一块电路板(贴片元器件已经焊接在电路板上了),一根USB连接线和一块单片机芯片; 3.元件清单

单片机实验报告(学期全部实验)

单片机程序设计 实 验 报 告 姓名: 学号: 专业班级:

第二节课: 实验一:1357,2468位置的灯交替闪烁 一实验要求 1357,2468位置的灯交替闪烁。 二硬件连接图与结果 三原理简述 程序直接控制LED各位置的灯亮灭,时间间隔简单的用了一个延时的语句。四程序 #include main () { int i; P0=0XAA; //1357四个灯亮 for (i=0;i<=25000;i++); //延时程序 P0=0X55; //2468四个灯亮 for (i=0;i<=25000;i++); //延时程序 }

五所遇问题与解决方式 程序比较简单,没有遇到问题。 实验二:流水灯 一实验要求 流水灯,一个接一个的灯亮,亮到最后一个后,全部的灯亮,然后重头开始。二硬件连接图与结果 三原理简述 程序定义第一个位置的灯亮,通过一个时间间隔,运用一个循环移位程序转

移到下一个灯,移位7次后全部的灯亮,最后定义整个循环。时间间隔简单的用了一个延时的语句。 因为移位时是直接补0,发送低电平不亮,所以直接移位达到要求。 四程序 //流水灯 #include main () { int i,j; while(1) { P0=0X01; //第1个灯亮 for (i=0;i<=30000;i++); //延时程序 for(j=0;j<=7;j++) //移位循环程序 { P0=P0<<1; //移位 for (i=0;i<=30000;i++); //延时程序 } P0=0xff; //全亮 for (i=0;i<=30000;i++); //延时程序 } }

单片机实验板安装焊接实训

引言 IDE下自带有50 多个实验——只要你安装了μ’nSP开发环境(IDE),所有实验的例子就会安装在IDE路径下(spce061a/example文件夹中),你可以直接运行,并根据说明观察现象,也可以自己修改,观察现象,而且可以根据这些实验做相关的练习题, 锻炼自己编程能力。IDE 下的例子分三类:基础部分、模组部分、语音部分和综合部分,并且都与课堂教学内容结合紧密。其中基础实验 23 个(BaseExa 文件夹中),语音实验6 个(VoiceExa 文件夹中),综合实验 15 个(IntExa 文件夹中)、模组实验 7 个(Model_Exa文件夹中)。 ――在基础实验中,内容浅显易懂,可操作性强。目的在于让同学们能尽快了解,并掌 握SPCE061A的硬件结构、指令系统和基本编程方法。 ――在语音实验中,每一个实验趣味性都很强,能够充分调动学生的学习兴趣,从而掌 握一般语音处理的相关知识。 ――在综合实验中,每个实验都具有一定的代表性,如LED数码管、4×4 键盘、点阵及ROM和SRAM的扩展等。 ――在模组实验中,拥有目前产品设计中较常用的模组,液晶模组、USB模组等。 它的适合人群有准备掌握DSP和语音处理方面(和弦音乐播放、录制、识别)的技 术开发人员、学习新技术单片机电子爱好者、进行工控领域、仪器仪表、家用电器、 通讯等领域的单片机的产品研发人员。

161板简介 1.1SPCE061A单片机性能 1.1.116 位μ’nSP?微处理器 ■工作电压:VDD为 2.6~3.6V(cpu), VDDH为 VDD~5.5V(I/O); ■ CPU时钟:0.32MHz~49.152MHz ; ■内置 2K字 SRAM; ■内置 32K FLASH; ■可编程音频处理; ■晶体振荡器; ■系统处于备用状态下(时钟处于停止状态),耗电小于2μA@3.6V; ■ 2 个 16 位可编程定时器/计数器(可自动预置初始计数值); ■ 2 个 10 位 DAC(数-模转换)输出通道; ■ 32 位通用可编程输入/输出端口; ■ 14 个中断源可来自定时器 A / B,时基,2 个外部时钟源输入,键唤醒; ■具备触键唤醒的功能; ■使用凌阳音频编码 SACM_S240 方式(2.4K位/秒),能容纳 210 秒的语音数据; ■锁相环 PLL 振荡器提供系统时钟信号; ■ 32768Hz 实时时钟; ■ 7 通道 10 位电压模-数转换器(ADC)和单通道声音模-数转换器;

单片机io口实验报告

实验一 以下所有KEIL工程、程序均命名为自己姓名的拼音 一、实验目的: 熟悉KEIL软件的开发,掌握程序下载流程 二、实验环境: 1.硬件:PC微机、单片机开发板 2.软件:KEIL 三、实验步骤: 1.在KEIL中新建工程文件,在工程文件下新建C文件“姓名首字母.c”并加入到工程 中(注意C语言编程时,工程中要保留STARTUP.A51汇编文件)。 2.编写程序,初始化内部数据寄存器0x40开始的100个地址单元,写入0x55,然后复 制到0x60开始的存储器中,使用软件仿真的方式调试程序,观察程序模拟运行的结果: #include "reg52.h" unsigned char *p,*q; unsigned char i; int main(){ p=0x40; for(i=0;i<10;i++) { *p=0x55; p++; } for(i=0;i<10;i++) { *p=*q;

q++; p++; while(1); } } 调试时,在调试界面中依次找到 a) 变量观察窗口 b) 存储器窗口 c) 单步运行 d) 全速运行 程序运行结果(存储器窗口截图): 3.编写程序,控制实验板上的LED灯:D1-D3点亮,D4-D7熄灭,D8点亮#include”reg52.h” sbit P1_4=P1^4; int main() { P1_4=0; P0=0x1E;

While(1); } 4.编写C语言程序,实现LED灯循环点亮 #include "reg52.h" void delay (unsigned z) { while(z--); } int main() { unsigned char i; P1&=~(0x01<<4); P0=0xff; i=0x01; while (1) { P0=~i; i=i<<1; if(i==0x0) i=0x01; delay(10000); } } 四、实验总结

51单片机基础综合实验板_实验指导书ok(C和汇编程序综合版)

MCS-51 单片机基础合实验板实验指导书 李家庆 2009年11月

目录 第1章实验箱功能简介 1.1 实验箱外观 (1) 1.2 实验箱配置 (2) 1.3 仿真下载使用说明 (3) 1.4 电路图 (4) 第2章实验箱使用快速入门 2.1 KEIL C51 简介 (5) 2.2 uVision使用入门 (5) 2.3 实验箱的仿真 (10) 2.4 实验箱的下载 (13) 第3章单片机实验 3.1 基本实验 (23) 实验一熟悉Keil C51开发环境 (23) 实验二熟悉实验箱的仿真与下载 (26) 实验三 I/O口延时实现流水灯 (27) 实验四蜂鸣器驱动实验 (29) 实验五定时器中断实验 (32) 实验六外部中断实验 (33) 实验七数码管显示123456 (34) 实验八 8155扩展实验 (35) 实验九 ADC0809实验 (37) 实验十 DAC0832实验 (41) 实验十一串口通信实验 (42) 3.2 高级实验 (51) 实验十二 100位计数器实验 (51) 实验十三矩阵键盘实验 (53) 实验十四实时时钟实验 (56) 实验十五数字温度计实验 (64) 实验十六 I2C总线实验 (68) 实验十七单片机实钟实验 (74) 注:实验书只是提供了部分参考实验,供用户初次使用时熟悉各模块电路,更多实验源代码详见光盘,另外,您也可根据自己的思路编写各种各样的实验代码,均可以非常方便的在此实验箱上运行。其它相关资料,请参考光盘

第1章 实验板功能简介 1.1 单片机实验板概览 实物图如图1.1所示: 1.2 实验箱配置 基础板配置: 1、STC89C51支持在线下载程序。. 2、8位LED 发光二极管(可做流水灯实验)。 3、4位数码管(可做动态扫描及静态显示实验)。 图1.1 单片机实验板实物图 8155 8LED 数码管 外扩256 DA0832 AD0809 单片机 IIC IIC Beep 矩阵 键盘 下载 图1.2 单片机实验板功能组成

单片机定时器实验报告

( 2009 —2010 学年第二学期) 课程名称:单片机开课实验室: 2010年 5月14日 一.实验目的: 掌握定时器T0、T1的方式选择和编程方法,了解中断服务程序的设计方法,学会实时程序的调试技巧。 二.实验原理: MCS-51单片机内设置了两个可编程的16位定时器T0和T1,通过编程,可以设定为定时器和外部计数方式。T1还可以作为其串行口的波特率发生器。 定时器T0由特殊功能寄存器TL0和TH0构成,定时器T1由TH1和TL1构成,特殊功能寄存器TMOD控制定时器的工作方式,TCON控制其运行。定时器的中断由中断允许寄存器IE,中断优先权寄存器IP中的相应位进行控制。定时器T0的中断入口地址为000BH,T1的中断入口地址为001BH。 定时器的编程包括: 1)置工作方式。 2)置计数初值。 3)中断设置。 4)启动定时器。 定时器/计数器由四种工作方式,所用的计数位数不同,因此,定时计数常数也就不同。 在编写中断服务程序时,应该清楚中断响应过程:CPU执行中断服务程序之前,自动

将程序计数器PC内容(即断点地址)压入堆栈保护(但不保护状态寄存器PSW,更不保护累加器A和其它寄存器内容),然后将对应的中断矢量装入程序计数器PC使程序转向该中断矢量地址单元中以执行中断服务程序。定时器T0和T1对应的中断矢量地址分别为000BH 和001BH。 中断服务程序从矢量地址开始执行,一直到返回指令“RETI”为止。“RETI”指令的操作一方面告诉中断系统该中断服务程序已经执行完毕,另一方面把原来压入堆栈保护的断点地址从栈顶弹出,装入到程序计数器PC,使程序返回到被到中断的程序断点处,以便继续执行。 因此,我们在编写中断服务程序时注意。 1.在中断矢量地址单元放一条无条件转移指令,使中断服务程序可以灵活地安排在64K 字节程序存储器的任何空间。 2.在中断服务程序中应特别注意用软件保护现场,以免中断返回后,丢失原寄存器、累加器的信息。 3.若要使执行的当前中断程序禁止更高优先级中断,可以先用软件关闭CPU中断,或禁止某中断源中断,在返回前再开放中断。 三.实验内容: 编写并调试一个程序,用AT89C51的T0工作方式1产生1s的定时时间,作为秒计数时间,当1s产生时,秒计数加1;秒计数到60时,自动从0开始。实验电路原理如图1所示。 计算初值公式 定时模式1 th0=(216-定时时间) /256 tl0=(216-定时时间) mod 256

51单片机实验开发板设计

东 北 石 油 大 学 课 程 设 计 2012年 7 月 8日 课 程 单片机课程设计 题 目 51单片机实验开发板设计 院 系 电气信息工程学院测控系 专业班级 测控09 学生姓名 学生学号 指导教师

东北石油大学课程设计任务书 课程单片机课程设计 题目51单片机实验开发板设计 专业测控技术与仪器姓名学号 一、任务 设计一款基于仿真软件实现的51单片机实验开发板。 二、设计要求 [1] 该实验开发板力求单片机IO口分配合理,实验板硬件资源丰富。 [2] 外围电路设计合理,程序例程正确。 [3] 基本电路包括:单片机最小系统、8位流水灯电路、LED显示电路、蜂鸣 器电路、键盘电路、1602及12864液晶显示电路。 [4] 提交设计报告、电路图及程序源码。 三、参考资料 [1] 潘永雄.新编单片机原理与应用[M].西安电子科技大学出版社,2003. [2] 丁元杰.单片微机原理与应用[M].机械工业出版社,2006. [3] 朱定华.单片微机原理及接口技术实验[M].北方交通大学出版社,2002. [4] 付家才.单片机控制工程实践技术[M].化学工业出版社,2004. [5] 杨丽凤,王艳秋,张军.单片机原理与接口技术[M].清华大学、北方交通大学 出版社,2004. 完成期限至 指导教师 专业负责人曹广华 2012年6月29 日

目录 第1章绪论 (2) 单片机现状与发展 (2) 单片机的性能特点 (2) 本设计任务 (3) 第2 章总体方案论证与设计 (4) 电源 (4) 显示功能方案 (4) 电位指示选择 (4) 总体硬件组成框图 (4) 第3章系统硬件设计 (6) 单片机最小系统 (6) 键盘模块设计 (7) LED显示模块设计 (7) 流水灯显示模块设计 (8) 发声模块设计 (9) 串口通信模块设计 (9) 第4章系统的软件设计 (10) LED模块的程序设计 (10) 键盘模块的软件设计 (11) 第5章系统调试与测试结果分析 (12) 使用的仪器仪表 (12) 系统调试 (12) 测试结果 (13) 结论 (14) 参考文献 (15) 附录1 程序 (16)

单片机实验报告

单片机实验报告 姓名:姚竞华 班级:电自094 学号:09401300420

实验一存储器读写 一、实验目的: 1、寄存器、存储器读写等汇编指令; 2、掌握编程软件编辑、编译、调试等基本操作; 3、学习简单程序的基本调试方法。 二、实验内容 将70H-7FH16个字节单元的数据复制到片外存储器2000H开始的地址单元中,程序清单如下: ORG 0000H SJMP START ORG 0030H START: MOV R1,10H ;一共16个数据 MOV R0,#70H ;原数据首地址 MOV DPTR,#2000H; 片外存储单元首地址 MOV 70H,#00H;送入原始数据,把70H-71H中分别送入00H-0FH MOV 71H,#01H MOV 72H,#02H MOV 73H,#03H MOV 74H,#04H MOV 75H,#05H MOV 76H,#06H MOV 77H,#07H MOV 78H,#08H MOV 79H,#09H MOV 7AH,#0AH MOV 7BH,#0BH MOV 7CH,#0CH MOV 7DH,#0DH MOV 7EH,#0EH MOV 7FH,#0FH LOOP: MOV A,@R0;循环送入2000H-200FH

MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP END 三、调试结果

实验二数据排列 一、实验目的 掌握汇编语言分支结构的应用。 二、实验内容 将R0、R1、R2中的数据从大到小排列,并分别从放在70H-71H中。程序清单如下:ORG 0000H SJMP START ORG 0030H START: MOV R0,#02H;分别向R0-R1中写入数据 MOV R1,#05H MOV R2,#03H MOV A,R0 SUBB A,R1;R0-R1 JC SUB1 LOOP1: MOV A,R0 SUBB A,R2;R0-R2 JC SUB2 MOV A,R1 SUBB A,R2;R1-R2 JC SUB3 AJMP OVER; R0>R1>R2 SUB3: CLR C MOV A,R1 XCH A,R2 MOV R1,A AJMP OVER; R0>R2>R1 SUB2: CLR C MOV A,R0 XCH A,R2 MOV R0,A MOV A,R1 XCH A,R2 MOV R1,A AJMP OVER;R2>R0>R1 SUB1: CLR C ;清除C位 MOV A,R0;R0与R1互换

单片机实验报告

课程设计报告

摘要 本次课程设计主要包含基于51单片机的4项实验设计:采用单总线数据传输时序的基于DS18B20的数字温度计设计;采用I2C总线时序的基于AT24C02的电子密码锁设计;SPI 传输时序的基于DS1302电子日历的设计;基于nRF24L01无线数据传输 关键词:51单片机 DS18B20AT24C02 DS1302 nRF24L01 目录

摘要 (1) 目录 (2) 第一章基于DS18B20数字温度计设计 (3) 1.1 系统功能 (3) 1.2 系统组成 (3) 1.3 系统设计 (3) 1.3.1 总体设计 (3) 1.3.2 硬件设计 (3) 1.3.3 软件设计 (4) 1.4 调试与结果 (6) 第二章基于AT24C02电子密码锁设计 (7) 2.1 系统功能 (8) 2.2 系统组成 (8) 2.3 系统设计 (9) 2.3.1 总体设计 (9) 2.3.2 硬件设计 (10) 2.3.3 软件设计 (10) 2.4 调试与结果 (12) 第三章基于DS1302电子日历的设计 (12) 3.1 系统功能 (13) 3.2 系统组成 (13) 3.3 系统设计 (13) 3.3.1 总体设计 (13) 3.3.2 硬件设计 (14) 3.3.3 软件设计 (15) 3.4 调试与结果 (15) 第四章基于NRF24L01无线数据传输 (18) 4.1 系统功能 (18) 4.2 系统组成 (18) 4.3 系统设计 (18) 4.3.1 总体设计 (18) 4.3.2 硬件设计 (18) 4.3.3 软件设计 (19) 4.4 调试与结果 (21) 总结 (21) 第一章基于DS18B20数字温度计的设计

单片机实验板功能模块说明说明

AT89S51单片机实验板各个功能模块连线使用说明 上图为整个试验板的供电接口,可以外接5V直流电源或者通过电脑USB接口供电; 上图为74HC164串行显示电路,串行显示电路只要用到单片机的TXD,RXD接口,可以节省大量I/O;硬件连接为:164的CLK连接到单片机的TXD口,DATA连接到单片机的RXD 口,使用时只要将相应的插针用跳线帽连接上即可。 上图为单片机串口预留插针,位于实验板左下角,由于实验板上的串行显示控制电路只有一位数码管在实际应用中时不够的,一般会有一个独立的8为串口显示板,这样将显示板的VCC、GND、TXD、RXD对应插到预留插针上就可以使用了。 上图为动态数码管显示电路,在使用该部分电路时将左边的拨码开关全部拨到ON位置(右

边拨码开关最好全部拨下来),电路硬件连接为:A……H笔端依次接到单片机的P00……P07口,S1……S8 八个数码管的位选依次接到P20……P27口,最右边数码管为第一位。注意在做动态显示等实验时要将液晶电路部分的PSB跳线帽去掉,因为PSB与P24口相连。 上图右部为8*8点阵电路,使用该模块时将点阵正上方的八位拨码开关全部拨到ON位置(右边拨码开关全部拨下来),电路硬件连接为:点阵的行控制依次连接到P20……P27口,列控制依次连接到P00……P07口。 上图为8路LED电路,电路的硬件连接为:P20……P27分别对应控制LED8……LED1,低电平时LED灯亮,使用时只要将相应的插针用跳线帽连接上即可。注意在做流水灯等实验时要将液晶电路部分的PSB跳线帽去掉,因为PSB与P24口相连。 上图为DS1302时钟电路,使用该部分电路时显示方式只能在LCD和动态数码管两种方式中任选其一,两者不能同时使用。电路的硬件连接为:DS1302的RST I/O SCLK分别与

单片机实验报告

单片机实验报告 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

(理工类) 课程名称:单片机原理及应用专业班级:07电子信息工程(2)班学生学号: 02 学生姓名:师中秋 所属院部:信息技术学院指导教师:徐志国 20 10 ——20 11 学年第 1 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:存储器块清零实验学时: 2学时 同组学生姓名:张炎实验地点: B403 实验日期: 2010-10-12 实验成绩: 批改教师:批改时间: 一、实验目的和要求 1、实验目的 (1)掌握存储器读写方法 (2)了解存储器的块操作方法 2、实验要求 指定存储器中某块的起始地址和长度,要求能将其内容清零。 二、实验仪器和设备 伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软件三、实验过程 实验程序: Block equ 4000h mov dptr, #Block ; 起始地址 mov r0, #0 ; 清 256 字节 clr a Loop:

单片机基础知识:动手搭建自己的第一个单片机实验板

单片机基础知识:动手搭建自己的第一个单片机实验板 导读:关于单片机学习最重要的一点就是要多思考多实践,想一百次不如去实际操作一次,从单片机实验中发现与解决问题。实验前,我们首先必须简单搭建一个适合的单片机实验板,可以使用现成的学习板,也可以运用功能比较完善成熟的开发板,还可以使用Proteus仿真模拟。 我们主要有三个可选方案: 自己动手搭建学习板; 购买成品开发板; 使用Proteus等仿真软件。 方案一非常适合动手能力较强,想锻炼动手能力,时间比较充裕的读者选用。自己动手搭建电路,能让我们对单片机更加了解,充分锻炼了动手能力,对以后需要自己制作东西很有帮助。或许你只是用现成的开发板学完单片机,等到想给好友或者心仪的异性做点东西表达下自己的心意时,才发现不会焊板子,那实在非常尴尬。这种方案的缺点在于:各种零散的元件不是很方便购买,不过如果能在淘宝上找到合适的卖家就好了;只适合一开始搭建比较简单的电路,如果太复杂或者有一些不便于焊接的器件,就很麻烦了;比较耗费时间,容易出现一些疑难问题,并且很难解决,不过解决问题的过程中能加深对单片机的了解。 如果动手能力不强,没有很多时间精力自己搭电路,以及一些不方便自己搭建电路的情况(比如电路很复杂),可选用方案二。我会对这个方案做一些介绍,尤其是方便大家能将所购买的各种不同的开发板和文中内容联系起来,比如如何识读电路图。方案二既能让我们实际感受单片机的工作情况,又免去了自己搭电路的麻烦,非常适合初学者学习单片机的编程。 对于只想简单了解单片机、不打算实际动手和深入研究的读者,以及经济条件不好,不想花很多钱,或者不便购买电子元器件的读者,则可以选用方案三,对于较为复杂系统的开

相关文档
最新文档