《微控制器应用综合实验》实验指导书
《微控制器应用综合实验》实验指导书
![《微控制器应用综合实验》实验指导书](https://img.taocdn.com/s3/m/60bb9723b4daa58da0114aa0.png)
《微控制器应用综合实验》实验指导书实验一 Altium Designer软件的基本操作一、实验目的1、熟悉软件的设计编辑界面。
2、熟悉原理图的菜单栏、工具栏及工作面板3、熟悉PCB编辑器的菜单栏、工具栏及工作面板4、学会并掌握原理图库文件中原理图符号的绘制方法。
5、学会创建PCB新元件。
二、实验内容本实验学习软件自带的参考设计 4 Port Serial Interface.PRJPCB,打开其中的原理图文件、PCB版图文件,原理图库文件和PCB库文件,了解相应的工作面板和工具栏,以及元器件属性的设置方法。
通过原理图符号以及PCB新元件的绘制,进一步掌握工具栏和菜单栏的使用。
三、实验设备和仪器1、PC机一台2、正版Altium Designer软件一套四、实验步骤参考实验指导书附录部分。
五、实验报告1、叙述实验步骤中图纸平移、缩放,对象的连线拖动和不连线拖动等操作的实现方法。
2、详述查找元器件TL16C554的具体步骤,和加载包含此元器件的集成库的方法。
3、详述在库面板中查找电阻、电容、二极管的具体步骤4、详述布线宽度的设置方法和电气设计中安全间距规则的设置方法4、详述绘制元器件1488_1的具体步骤。
5、详述绘制PCB元件DIP8的具体步骤。
附录:实验步骤1.打开PCB工程文件4 Port Serial Interface.PRJPCB, 该工程文件在\Altium Designer\ Examples\Reference Designs\4 Port Serial Interface 文件夹中2. 打开此工程中的原理图文件ISA Bus and Address Decoding.SchDoc3. 尝试使用视图菜单(View 菜单)的快捷键和工具栏来实现图纸显示区域的设置。
4. 使用鼠标进行图纸的平移和缩放。
5. 分别进行单个对象和多个对象的选择6. 分别实现所中对象的连线拖动和不连线拖动7. 双击其中一个元器件。
微处理器原理与应用实验指导书--修改后
![微处理器原理与应用实验指导书--修改后](https://img.taocdn.com/s3/m/8aba4622aaea998fcc220e63.png)
一、硬件实验系统介绍EL型微机教学实验系统的最大特点是采用了模块化组合式设计,容8051、8086、80C198/80C196 三位于一体,而且可用功能齐全,硬件实验系统介绍如下:1.1 系统概述(1)主要技术特性:1.微处理器:INTEL8051。
2.时钟频率:6MHZ。
3.存储器:程序存储器、数据存储器统一编址。
最多达64K,板上ROM(监控)16K;EL—II型的RAM32K供用户使用,可扩展至48K。
用户存储器的起始地址为4000H;8051原有中断入口,均需定位在偏移4000H之后的相应地址,如外部中断0入口在原程序中应为:ORG 4003HLJMP INT0(中断服务程序入口标号)4.8255A可编程并行接口芯片一个。
5.串行接口两个:(1)8250芯片一个,与主机通讯用。
(2)单片机串行接口一个供用户使用。
6.6×5键盘一个,除CNTL键和SHIFT键外,其余28个键可用户自定义。
7.8279键盘、显示接口芯片一个。
8.六位LED数码显示。
9.ADC0809 A/D转换芯片一个。
10.DAC0832 D/A转换芯片一个。
11.8位简单输入接口74LS244一个;EL—II型简单输出接口74LS273一个。
12.配有逻辑电平开关;发光二极管显示电路。
13.三路0~5V连续可调模拟量输入。
14.一个可产生正、负脉冲的脉冲发生器。
15.8253可编程定时器一个计数器一个,74LS161计数器一个,输出4路时钟信号。
16.实验箱电源为正5V、正负12V,也可采用PC机电源或外接电源。
17.EL—II型配有一个20针EEPROM写入器接线插座,结合EEPROM8951系列写入器(可选件),可写EEPROM2864、28256、89C1051、89C2051、89C51、89C52等芯片,实验箱上有J1 EPROM字样的标记。
18.EL—II型配有一个20针的作微控制实验的接线插座,可进行步进电机、炉温控制、小直流电机调速等实验,实验箱上有J2 CONTR字样的标记。
微控制器的应用实训学期项目设计报告
![微控制器的应用实训学期项目设计报告](https://img.taocdn.com/s3/m/e0b8684d50e2524de4187e3b.png)
微控制器的应用实训学期项目设计报告微控制器的应用实训学期项目设计报告完成日期: 12月17日目录1 摘要........................................ 错误!未定义书签。
2 绪论........................................ 错误!未定义书签。
3 光立方项目方案.............................. 错误!未定义书签。
3.1 硬件: ................................... 错误!未定义书签。
3.2 光立方的点阵部分,步骤: .................. 错误!未定义书签。
3.3 焊接注意事项: ........................... 错误!未定义书签。
焊好的led点阵插到PCB板上用上位机led全亮指令,测试。
错误!未定义书签。
3.4 软件: ................................... 错误!未定义书签。
3.5 整体框图................................ 错误!未定义书签。
4 系统硬件.................................... 错误!未定义书签。
4.1 CPU: .................................... 错误!未定义书签。
4.2 LED灯: ................................. 错误!未定义书签。
4.3 PCB板: ................................. 错误!未定义书签。
4.4 Arduion板: ............................. 错误!未定义书签。
4.5 Arduino uno R3板: ..................... 错误!未定义书签。
微控制器原理课程实验教学大纲
![微控制器原理课程实验教学大纲](https://img.taocdn.com/s3/m/86129b6a011ca300a6c39026.png)
《微控制器原理》课程实验教学大纲课程名称:微控制器原理课程编号:2040365课程性质:选修实验教材或指导书名称:单片机实验开课学院:电子信息学院一、学时、学分总学时:48总学分:3实验学时:10二、课程简介单片机技术作为计算机技术的一个重要分支,广泛应用于工业控制、智能化仪表、家用电器等各个领域,它具有体积小、功能多、价格低廉、使用方便、系统设计灵活等优点。
本课程以单片机在电子技术中的应用为主线,从实用的角度出发,由浅入深,详细系统地介绍MCS51单片机的硬件结构、指令系统、程序设计方法、接口技术等方面的基本知识。
然后通过结合典型应用实例介绍单片机应用系统的开发过程、手段和设备。
三、实验的目的和作用微控制器技术应用性实践性很强,只有通过实践才能真正理解各资源的基本原理和使用技巧。
同学通过实验真正做到理论和实践密切结合,了解单片机工作原理和基本编程调试方法,获得使用单片机解决实际控制问题的基本技能。
通过实验教学使学生了解MCS51系列单片机的结构原理、资源配置。
掌握MCS51单片机的指令系统及汇编语言编程。
学会并熟练掌握MCS51单片机的定时器、中断系统、串行通信的使用;掌握存储器组织及存储器扩展技术;掌握常用接口技术、单片机开发技术等。
能够进行较简单的实际应用系统的设计。
四、实验具体要求1、实验之前必须仔细阅读实验指导书,了解有关设备的使用,实验电路的原理。
2、初步编制实验的汇编语言源程序。
3、自己编制的源程序进入实验室,由指导教师讲解要求及注意事项。
4、两人一组,根据实验指导书完成5个基本实验。
5、有经验有能力的同学可以多做一些,指导书中共编十个实验,也可以自己根据现有的设备设计一些实验内容。
6、实验结束之后,请指导教师察看结果后再离开实验室。
五、考核与报告1、实验前指导教师抽查实验源程序的完成情况。
2、进行签名分组,登记考勤情况。
3、一周内提交实验报告,内容包括实验设备、步骤、体会、调试正确的源程序。
实验四 微控制器实验
![实验四 微控制器实验](https://img.taocdn.com/s3/m/1fc01668a45177232f60a2e9.png)
实验四微控制器实验1 节拍脉冲发生器时序电路实验实验课件参考:/CMPUT_EXPMT/Experiments/Expmt4 / 实验4-1.ppt实验示例参考:/CMPUT_EXPMT/Experiments/Expmt4 / DEMO_4_1_S_T一.实验目的(1)掌握节拍脉冲发生器的设计方法和工作原理。
(2)理解节拍脉冲发生器的工作原理。
二.实验原理计算机之所以能够按照人们事先规定的顺序进行一系列的操作或运算,就是因为它的控制部分能够按一定的先后顺序正确地发出一系列相应的控制信号。
这就要求计算机必须有时序电路。
控制信号就是根据时序信号产生的。
本实验说明时序电路中节拍脉冲发生器的工作原理。
1、连续节拍发生电路设计(图4-1-1):可由4 个D 触发器组成,可产生4 个等间隔的时序信号T1~T4,其中CLK1 为时钟信号,由实验台右边的方波信号源clock0 提供,可产生1Hz~12MHz 的方波信号频率。
实验者可根据实验自行选择信号频率。
当RST1 为低电平时,T1 输出为“1”,而T2、T3、T4 输出为“0”;当RST1 由低电平变为高电平后,T1~T4将在CLK1 的输入脉冲作用下,周期性地轮流输出正脉冲,机器进入连续运行状态(EXEC)。
T1~T4 以及CLK1、RST1 的工作波形如图4-1-2 所示。
示例工程文件是T4.bdf。
硬件实验验证方法如图4-1-1 所示,下载T4.SOF 文件,选择实验模式1,Clock0 接4Hz,键8 控制RST1,高电平时可以看到,发光管1、2、3、4 分别显示T1、T2、T3、T4 的输出电平(实验结果与仿真波形图4-1-2 比较!)。
2、单步节拍发生电路(图4-1-3):将图4-1-1 电路稍加改变即可得到图4-1-3 所示的单步运行电路。
该电路每当RST1 出现一个负脉冲后,仅输出一组T1、T2、T3、T4 节拍信号,直到RST1 出现下一个负脉冲,波形如图4-1-4 所示。
微控制器原理与应用实验教程课程设计 (2)
![微控制器原理与应用实验教程课程设计 (2)](https://img.taocdn.com/s3/m/985c80eb77eeaeaad1f34693daef5ef7ba0d1288.png)
微控制器原理与应用实验教程课程设计1. 概述本课程设计的主要目的是让学生掌握微控制器(单片机)的原理和应用,并通过实验加深对其理解。
本文档将介绍本课程设计的教学目标、实验内容和要求。
2. 教学目标本课程设计的教学目标如下:1.掌握单片机的基本原理,包括架构、指令集、存储器等;2.理解单片机在实际应用中的作用和应用场景;3.学会使用基本的开发工具(如Keil、Proteus)进行单片机程序开发和仿真;4.通过实验,加深对单片机原理和应用的理解。
3. 实验内容本课程设计的实验内容如下:3.1 LED闪烁实验以开发板为例,控制板载LED灯的亮灭状态,通过程序的循环实现LED灯的闪烁。
3.2 矩阵键盘扫描实验以开发板为例,利用矩阵键盘输入数据,实现多组输入数据的读取和处理。
3.3 LCD1602显示屏实验以开发板为例,控制LCD1602液晶屏显示静态和动态显示内容,如数字、字符、图形等。
3.4 模拟电压测量实验以模拟口输入电压值为例,使用单片机进行模拟电压的测量,通过程序实现模拟电压值的读取和处理。
3.5 串口通信实验以串口为例,实现单片机与电脑之间的数据传输。
通过程序实现数据的发送和接收,实现基本的串口通信功能。
4. 实验要求为了保证实验过程的顺利进行,本课程设计对实验要求做出如下规定:1.实验前要求了解和掌握相应的课程内容;2.实验要求采用开发板或仿真软件进行设计实现;3.实验过程中需要对程序进行实时监测和调试,保证程序功能的正确性;4.实验后需要总结并分析实验的程序实现过程和结果。
5. 实验评分本课程设计将以实验报告的形式作为成绩评定的依据,实验报告应包含以下内容:1.实验需求和目的;2.实验设计的方法;3.实验结果和分析;4.反思和总结。
根据实验报告的综合质量,对学生的成绩进行评定,成绩占总成绩的30%。
6. 总结本课程设计旨在让学生掌握微控制器的基本原理和应用,通过实验加深对其理解。
通过本课程的学习,学生将掌握相关开发工具的使用和程序开发的基本流程,为日后的工作和学习打下良好的基础。
微型计算机技术与应用实验指导书
![微型计算机技术与应用实验指导书](https://img.taocdn.com/s3/m/1f6bb5bc02d276a200292e93.png)
实验五 TPC装置系统结构与I/O
二.实验环境 1、 硬件环境 微型计算机(Intel x86系列CPU)一台,清华科教 仪器厂TPC-2003A微机接口实验装置一台; 数字记忆示波器一台. 2、 软件环境 (1) Windows XP操作系统,编辑,汇编,链接和调 试程序
(2) PC2003A集成开发环境软件一套及实验装 置电子版资料
微机原理实验指导 (TPC-2003A实验)
实验一 基础操作与调试
一、实验目的 1、熟练掌握DEBUG调试程序的常用命令; 2、学习手工汇编; 3、 学习常用命令用法,掌握算术、逻辑运算 指令功能及其对标志位的影响。
二、实验要求 1、认真学习附录B的知识,掌握DEBUG的功 能及命令使用方法。
实验一 基础操作与调试
三、实验内容
1、启动DEBUG,用“R”命令显示各寄存器值,记录并 说明 DEBUG的初始工作环境。
2、认真学习"D"命令、“E”命令、“R”命令的功能、 应用、命令格式、各种显示信息及含义.
3、自行设计操作进行,掌握它们的用法,要求做到能 对不同地址中的内容和寄存器进行熟练的检查和修改。 记录练习的操作和过程,解释结果;说明各个寄存器 的初值以及段地址、偏移地址的意义,确实掌握地址 与其中存放的数据之间的关系。
设计数器1为 工作方式3
向计数器1送初值1000 先送低字节后送高字节
结束
实验八 可编程定时器/计数器(8253)
五、实验步骤 实验步骤自拟。独立调试程序,完成实 验,记录结果,分析总结,提交报告。 六、思考题 如何利用8253A实现频率测量?
实验九 数/模转换器
一、实验目的
1、了解数/模转换器的基本原理,掌握 DAC0832芯片的接口技术及使用方法;
微控制器实验报告
![微控制器实验报告](https://img.taocdn.com/s3/m/a97774ecb90d6c85ed3ac646.png)
微控制器实验报告微控制器技术实验报告班级:姓名:学号:微控制器技术实验说明一、实验目的及要求:1、学习Keil C51集成开发工具的操作及调试程序的方法,包括:仿真调试与脱机运行间的切换方法;2、熟悉TD-51单片机系统板及实验系统的结构及使用;3、进行MCS51单片机指令系统软件编程设计与硬件接口功能设计;4、学习并掌握Keil C51与Proteus仿真软件联机进行单片机接口电路的设计与编程调试;5、完成指定MCS51单片机综合设计题二、实验基本内容(TD-51单片机实验系统实现)实验一清零程序与拆字程序设计根据实验指导书之“第二章单片机原理实验”(P17~P23页)内容,熟悉实验环境及方法,完成思考题1、2(P23)基础实验项目。
实验二拼字程序与数据传送程序设计汇编语言完成实验指导书P24思考题3、4题的基础实验项目。
实验三排序程序与散转程序设计汇编语言完成实验指导书P24思考题5、6题的基础实验项目。
实验四静态存储器扩展实验基本部分:阅读、验证C语言程序功能。
使用汇编语言编程,完成实验指导书之“4.1 静态存储器扩展实验”基本实验项目(P57)。
提高部分:阅读、验证C语言程序功能。
使用汇编语言编程,完成实验指导书之“4.2 FLASH存储器扩展实验”实验项目(P60)。
实验五数字量输入输出实验基本部分:阅读、验证C语言程序功能。
使用汇编语言编程,完成实验指导书之“3.1 数字量输入输出实验”基本实验项目(P36),。
提高部分:(任选一题)题目一:LED交通灯控制(使用8255接口芯片)要求:使用汇编语言编程,功能为:通过开关实现LED灯工作方式即时控制,完成LED交通灯的开关控制显示功能和LED交通灯自动循环显示功能。
题目二:LED灯控制(使用8255接口芯片)要求:使用汇编语言编程,功能为:通过KK1实现LED灯工作方式即时控制,完成LED开关控制显示和LED灯左循环、右循环、间隔闪烁功能。
AW60实验指导书(版本v1.0-3)
![AW60实验指导书(版本v1.0-3)](https://img.taocdn.com/s3/m/544b4f0ebed5b9f3f90f1c5a.png)
AW60实验指导书(版本:v1.03)一:实验内容实验一微控制器MC9S08AW60的最小系统的认识与实验系统构造与组成了解1;实验目的熟悉MC9S08AW60的构造与组成.、实验箱系统。
实验的平台及其实验的一般过程。
2:实验设备;XXXXXXXXXXXXXXXXXXXXXXXX3:实验内容:1学习MC9S08AW60的最小系统的详细的结构认识.2:平台的了解其主要内容特征认识.实验二Codewarrior集成环境与利用DEBUG 方式调试程序段1:实验目的(1)熟悉Codewarrior集成环境调试程序的使用方法.(2)利用Codewarrior集成环境调试程序掌握有关指令的功能.(3)利用Codewarrior集成环境调试程序运行简单的程序段.2:实验内容(1)进入和退出Codewarrior集成环境调试程序.(2)学会Codewarrior集成环境调试程序中的有关命令,试一下.(3)利用Codewarrior集成环境调试程序验证各种指令的功能.(4)编制显示自己学号的程序.详细实验内容请翻至“三、实验二简单历程”部分进行学习3:实验准备(1)仔细阅读有关Codewarrior集成环境调试程序用法的内容;对有关指令的熟悉准备好使用例子.(2)作为例程,阅读,运行附录汇编例子.4:实验步骤:(1)阅读有关命令及例子;在CW软件下运行调试程序.(2)详细记录每一步所用的命令,以及查看结果的方法和具体结果.5:实验报告要求:(1)整理指令集及熟悉其内容并调试运行.(2)熟悉DEBUG程序及调试方法,运行例子,写出自己所编程序的调试过程.实验三:编程环境与数据排序的调试与实现1、实验目的掌握Freescale 68HC,S,RS08汇编语言设计和调试方法,熟悉CW08、嵌入式微控制器在线实验开发系统的使用方法。
二、实验内容1.实验环境PC机、实验平台、CodeWarrior 集成开发环境、BDM2.硬件接线无3.实验内容:(1)利用汇编语言编写程序,把Freescale aw60内部RAM $70~$7F单元中的16个无符号数按从小到大的顺序排列,结果放到内部RAM $80~$8F单元中,$70~$7F中数的顺序保持不变。
36《微机、单片机原理及应用综合实验》指导书最新版
![36《微机、单片机原理及应用综合实验》指导书最新版](https://img.taocdn.com/s3/m/5c0511315727a5e9856a6152.png)
2)8086CPU板 3)8051CPU板 4)8098CPU板 5)80C198CPU板 2.1 通用接口板结构 通用接口板由若干相对独立的功能接口电路组成,它们是: D/A电路、A/D电路、发光二极管电路、开关量输入电路、RAM/ROM电路、简单I/O电路、8253可编 程定时器/计数器电路、8255并行接口电路、总线驱动电路、8279接口电路、单脉冲发生器、LED显示 电路、键盘电路、复位电路、8250串行接口电路。
实验一 微机硬件结构及汇编指令运行的认识……………………………………………………10 实验二 汇编语言源程序的建立调试和运行………………………………………………………16 实 验 三 软 件 中 断 调 用 实 验………………………………………………………………………20 实 验四 简 单 I/O 口 扩展 实验 ……………………………………………………………………23 实 验 五 RAM 实 验 ……………………………………………………………………………………26 实验六 8255 并行口实验 …………………………………………………………………………29 第二部分 MCS51 单片机实验………………………………………………………………………………32 (一)MCS51 实验仿真板简介……………………………………………………………………………32 ( 二) 实验 说明 及实 验报 告 ……………………………………………………………………………36 实 验 一 指令理解及七段显示的实 验 ………………………………………………………………36 实 验 二 I/O 口实验-点阵 LED 汉字显示……………………………………………………………40 实验三 中断实验-电秒表按键功能的实现………………………………………………………43 实验四 定时器应用实验-电子钟实现……………………………………………………………47 实验五 串行通信实验………………………………………………………………………………51 第 三 部 分 综 合 实 验 ………………………………………………………………………………………56 综 合 实 验 一 电子闹钟的实现………………………………………………………………………56 综 合 实 验 二 电子报站显示牌的实现………………………………………………………………60 综 合实 验三 双 向 串行通信协议的实验…………………………………………………………63 第 四部 分 附 录……………………………………………………………………………………………68 附 录 一 软 件 安 装 与 操 作 …………………………………………………………………………68 附 录 二 键 盘 监 控 与 操 作 …………………………………………………………………………73 附 录三 中 断向 量地 址一 览表 ……………………………………………………………………78 附 录 四 DOS 功 能 调 用 ………………………………………………………………………………80 附 录 五 BIOS 中 断 …………………………………………………………………………………85 附 录 六 汇 编 程 序 出 错 信 息………………………………………………………………………89 附 录 七 实 验 板 总 原 理 图 …………………………………………………………………………93 附录八 实验板七段显示 实验原理图 ……………………………………………………………93 附录九 实验板点阵显示 实验原理图 ……………………………………………………………94 附 录 十 实 验 板 音 乐 实验原 理 图 ………………………………………………………………94 附 录十 一 实 验板 串口 实验原 理图 ………………………………………………………………95 主要参考文献…………………………………………………………………………………………………96
微处理器与微控制器原理实验指导书
![微处理器与微控制器原理实验指导书](https://img.taocdn.com/s3/m/40e38c48b307e87101f696ca.png)
《微处理器与微控制器原理》实验指导书武汉理工大学理学院物理科学与技术系2010.11目录实验规则 (2)实验一:顺序程序设计 (3)实验二:条件程序设计 (4)实验三:循环程序设计 (5)实验四:汇编语言综合设计 (6)实验规则1、实验前要对实验进行充分的理论知识、技术要求、操作规则、实验条件与环境、内容与基本过程、安全条款、可能出现的问题等方面的思考与准备;2、实验中要认真、严肃、积极、主动,联系课堂知识来分析、解决实验中的问题;3、师生共同在实验室中保持一个安静、卫生、井井有条、祥和而又活跃的学习的气氛;4、节省用料、爱护工具、注意环境是否正常、警惕意外事故的发生,以主人翁姿态操作实验并关心全室工作的进行;5、按时参加实验,不得拖延结束时间,在实验结束前清点实验物品;6、按教师要求认真完成并按时上交实验报告。
安全须知1、使用任何一件工具、设备、元器件时,要注意务必使电源极性、功率范围、电源电压与量值符合设计标准;2、对在以往课程中未曾学过的仪器、设备、器件、元件,必须首先认真学习、研究其技术说明,经主讲教师或实验指导教师检查认可,方可独立使用;3、随时注意所使用的物品和环境有无异常,包括温度过高、亮光以及是否有异味;4、当连接实验线路时,应先关闭实验板电源。
在实验板电源打开的情况下,不能连线和插拔元件。
5、发生事故或发现异常情况时,应首先关闭电源并立即报告老师。
实验一:顺序程序设计一、实验目的:1.熟悉8086汇编语言源程序的框架结构,并掌握汇编语言程序的编写、汇编、连接、执行的过程;2.熟悉8086指令系统的数据传送指令,掌握寻址方式;3.熟悉8086指令系统的算术运算指令,掌握顺序结构汇编语言程序的编制;4. 熟悉MASM汇编软件的使用;5. 掌握利用软件中断实现DOS系统调用的方法。
二、实验要求及步骤利用masm汇编器作为软件平台,编写汇编程序,要求实现下面的功能:将内存DA1单元的内容拆成两段,每段4位,高4位清0,并将它们分别存入DA1+1和DA2+2单元,并输出显示。
微机与微控制器原理+实验指导书2016
![微机与微控制器原理+实验指导书2016](https://img.taocdn.com/s3/m/6488a717a6c30c2259019eae.png)
Harbin Institute of Technology微机与微控制器原理实验指导书(第一部分单片机原理及应用实验)哈尔滨工业大学电子与信息工程学院电子工程系2016年04月目录前言 (1)一实验素养和一般知识 (1)二单片机实验开发系统 (1)三、实验报告内容和要求 (4)第一部分软件实验 (5)实验一清零实验 (6)实验二拆字拼字实验 (7)实验三查找相同数个数实验 (8)实验四二进制转ASCII码实验 (9)实验五数据块传送实验 (10)第二部分硬件实验 (11)实验一复杂IO控制实验 (11)实验二定时器中断实验 (12)实验三直流电机控制实验 (13)实验四PC串口通信实验 (14)实验五键盘扫描与显示实验 (15)附录一主板布局图 (16)附录二ISP安装与使用 (17)附录三常见故障分析 (20)附录四硬件实验5程序代码 (21)前言一、实验素养和一般知识1.实验前准备工作(1)明确实验目的、熟悉实验内容、掌握实验步骤、了解所用单片机实验开发系统及仪器设备的性能。
(2)做好实验前预习和必要的准备(先编好程序),做到有的放矢。
2.进入实验室后(1)进入实验室后请首先了解关于实验仪器和相关操作的介绍,熟悉所用的单片机实验开发系统及仪器设备。
(2)严格按照操作流程进行实验操作,保证自身安全和实验设备的完好无损:接线要简单、正确、明了,一个人接线,另一个人检查,经老师复查允许后才可通电。
(3)通电瞬间,应注意仪器是否正常工作,不要只看开关,如有不正常现象,应立即断电查找原因。
3.实验进行时(1)正常请况下,按规定步骤进行,读取数据,并及时记录。
(2)各种操作要有目的、按要求进行。
4.实验完成后经老师察看或签字,并把仪器、导线、工具等清理收拾完毕后,学生签到方可离开实验室。
二、单片机实验开发系统图1 Proteus软件与FB-EDU-MCU-F型微控制器仿真实训实验箱FB-EDU-MCU-F型微控制器仿真实训实验箱可以支撑目前各高校普遍开设的课程实验内容,如“单片机(微控制器)原理与应用”,“单片机(微控制器)技术”,“微机原理与接口”,“单片机C语言程序设计”,“EDA与SOPC技术”,“嵌入式系统与技术”等微控制器及其应用技术教学大纲的要求,本实验箱将Proteus仿真软件设计与硬件实践紧密结合,可提高实践环节的授课效果。
微控制器实验报告
![微控制器实验报告](https://img.taocdn.com/s3/m/2a9b888509a1284ac850ad02de80d4d8d15a01df.png)
微控制器实验报告微控制器实验报告引言微控制器是一种集成电路,内部包含了处理器核心、存储器、输入/输出接口等功能模块。
它具有体积小、功耗低、成本低等优势,广泛应用于各个领域,如家电控制、汽车电子、医疗设备等。
本文将介绍我在微控制器实验中的一些经验和收获。
实验一:微控制器基础知识在这个实验中,我首先学习了微控制器的基本概念和结构。
微控制器通过内部的处理器核心执行程序,使用存储器存储程序和数据,通过输入/输出接口与外部设备进行通信。
我了解了微控制器的指令集、寄存器和引脚功能等方面的知识。
实验二:微控制器编程在这个实验中,我学习了如何使用编程语言来编写微控制器的程序。
我使用了C语言来编写程序,并通过编译器将程序烧录到微控制器中。
我学会了如何使用变量、条件语句和循环结构等编程技巧,使微控制器能够完成各种任务,如控制LED灯的亮灭、读取传感器数据等。
实验三:微控制器的输入/输出控制在这个实验中,我学习了如何通过微控制器的输入/输出接口控制外部设备。
我使用了按键和LED灯作为示例,通过编写程序实现按下按键时LED灯亮起的功能。
我了解了如何配置引脚的输入/输出模式,如何读取和控制引脚的电平状态等。
实验四:微控制器的中断机制在这个实验中,我学习了微控制器的中断机制。
中断是一种特殊的事件,当它发生时,微控制器会中断当前的任务,执行相应的中断服务程序。
我学会了如何配置中断源和中断优先级,如何编写中断服务程序等。
通过使用中断,我可以实现实时响应外部事件的功能,提高了系统的效率和可靠性。
实验五:微控制器的通信接口在这个实验中,我学习了微控制器的通信接口。
微控制器可以通过串口、SPI、I2C等接口与其他设备进行通信。
我学会了如何配置和使用这些接口,如何发送和接收数据等。
通过使用通信接口,我可以实现微控制器与其他设备之间的数据传输和控制。
实验六:微控制器的模拟输入/输出在这个实验中,我学习了微控制器的模拟输入/输出功能。
微控制器可以通过模拟输入/输出接口读取和输出模拟信号。
微控制器实验报告
![微控制器实验报告](https://img.taocdn.com/s3/m/6b1fd33e3169a4517723a353.png)
扩展I/O 口: IOY0 0600 063F IOY1 0640 067FIOY2 0680 06BF IOY3 06C0 06FF实验一 汇编语言程序设计 1 分支程序设计实验1.1.1 实验目的1. 掌握分支程序的结构。
2. 掌握分支程序的设计、调试方法。
1.1.2 实验设备PC 机一台,TD-PITE 实验装置一套。
1.1.3 实验内容设计一数据块间的搬移程序。
设计思想:程序要求把内存中一数据区(称为源数据块)传送到另一存储区(成为目的数据块)。
源数据块和目的数据块在存储中可能有三种情况,如图1.1所示。
源数据块目的数据块0HFFFFFH 源数据块目的数据块0HFFFFFH 源数据块目的数据块0HFFFFFH(a ) (b ) (c )图1.1 源数据块与目的数据块在存储中的位置情况对于两个数据块分离的情况,如图1.1(a ),数据的传送从数据块的首地址开始,或从数据块的末地址开始均可。
但是对于有重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭到破坏,可有如下结论:当源数据块首地址<目的块首地址时,从数据块末地址开始传送数据,如图1.14(b)所示。
当源数据块首地址>目的块首地址时,从数据块首地址开始传送数据,如图1.14(c)所示。
实验程序流程图如图1.5所示。
图1.5 程序流程图1.1.4 实验程序如下(自己填写)SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV CX,0010HMOV SI,3100HMOV DI,3200HCMP SI,DIJA A2ADD SI,CXADD DI,CXDEC SIDEC DIA1: MOV AL,[SI]MOV [DI],ALDEC SIDEC DIDEC CXJNE A1JMP A3A2: MOV AL,[SI]MOV [DI],ALINC SIINC DIDEC CXJNE A2A3:MOV AX,4C00HINT 21HCODE ENDSEND START1.1.5 实验步骤1. 按流程图编写实验程序,经编译、链接无误后装入系统。
实验四:微控制器实验
![实验四:微控制器实验](https://img.taocdn.com/s3/m/da4ad85fcf84b9d528ea7a63.png)
实验四微控制器实验一、实验目旳1.熟悉微控制器的的控制原理。
2.掌握微控制器的实现方法。
二、实验要求通过控制器实验,理解计算机内部工作过程,建立计算机整机工作概念。
三、控制器组成控制器是计算机的指挥和控制中心,由它把计算机的运算器、存储器、I/O设备等联系成一个有机的系统,并根据程序所特定的微指令序列对各部件的具体要求,适时地发出各种命令,控制计算机各部件有条不紊的进行工作。
如图4-1所示,本系统控制器由组合逻辑与存储逻辑集合组成。
两者按独立控制器的规范与标准设计,既可单独控制,亦可交替互补(混合)控制,在国内率先把PLA控制理念融入微控制器的设计与实现中。
图4-1控制器组成框图1.组合逻辑型如图2-4-13所示的PLD框为组合逻辑型控制器,由可编程器件XC9572独立组成,在器件编程环境的支撑下完成微操作控制信号的设计与下载。
以取得最高操作速度为设计目标,它的缺点是繁锁、杂乱、缺乏规律性,且不易修改和扩充,缺乏灵活性。
组合逻辑控制器实质上是一个组合逻辑电骆,它将一组输入逻辑信号转換成一组输出控制信号,可称为硬布线控制器。
2.存储逻辑型如图4-1所示的CM框为存储逻辑型微程序控制器,它是采用存储逻辑来实现的,也就是把微操作信号代码化,使每条机器指令转化成为一段微程序,存入控制存储器中,微操作控制信号由微指令产生。
微程序控制器的设计思想和组合逻辑的设计思想截然不同。
它具有设计规整,调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流。
但是,由于它增加了一级控制存储器,所以指令的执行速度比组合逻辑控制器慢。
3. 组合逻辑与存储逻辑结型如图4-1所示,本系统控制器由组合逻辑与存储逻辑集合组成PLA 控制器,它是吸收前两种的设计思想来实现的。
PLA 控制器实际上也是一种组合逻辑控制器,但它又与常规的组合逻辑控制器的硬联结构不同,它是程序可编的,某一微操作控制信号由存储逻辑控制器产生。
《微控制器应用综合实验》教学改革
![《微控制器应用综合实验》教学改革](https://img.taocdn.com/s3/m/60c9b3feff00bed5b9f31df3.png)
《微控制器应用综合实验》教学改革《微控制器应用综合实验》教学改革【摘要】为了提高微控制器应用综合实验课程的教学质量和教学效果,本文对该课程的教学方法和模式进行了探讨,首先分析了现阶段微控制器应用综合实验课程教学中存在的问题,然后结合行业和学生自身发展需求,积极探索有效的教学方法,优化教学资源,提出了教学方法改革,充分调动学生学习的积极性和自主性,培养学生的实践能力和创新意识。
【关键词】微控制器;实践教学;教学改革[Abstract]In order to improve the teaching quality and effect comprehensive experiment course of micro controller application,teaching method and mode of the course are discussed. Firstly the problems of teaching the experiment of integrated micro controller application are analyzed. And then combined with the industry and students own development needs,effective teaching methods are explored. The reform of teaching methods can fully mobilize the enthusiasm and initiative of students. Practical ability and innovation consciousness of students will be cultivated by this course.[Keywords]micro controller;practice teaching;teaching reform一、引言自動控制领域中微控制器诞生于20世纪70年代,经过40多年的发展,其成本越来越低,性能越来越强大,应用越来越广泛,遍及各个领域,包括工业控制与自动化、电机控制、条码阅读、消费类电子、楼宇安全与门禁控制等。
实验五 微控制器实验
![实验五 微控制器实验](https://img.taocdn.com/s3/m/69eed951312b3169a451a442.png)
实验五微控制器实验一、实验目的1.掌握微程序控制器的工作原理。
2.定义五条机器指令,并为其编制相应的微程序,掌握微程序的编制、写入的方法,观察微程序的运行,理解指令的执行流程。
二、实验设备1、TDN-CM+计算机组成原理教学实验系统一台2、排线若干三、实验内容1.实验原理在前面四个实验中,所有的控制信号是人为用开关单元产生的,但是在实际的CPU中,所有的控制信号都是由CPU自动产生的。
所以在本次实验中用微程序来控制,自动产生各部件单元控制信号,实现特定指令的功能。
这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一段微程序。
本实验设计了五条机器指令,其指令格式如下:助记符机器指令码说明IN 00000000 ;输入,“INPUT”设备中的开关状态→R0 ADD addr 00010000 XXXXXXXX ;二进制加法,R0+[addr]→R0STA addr 00100000 XXXXXXXX ;存数,R0→[addr]OUT addr 00110000 XXXXXXXX ;输出,[addr]→BUSJMP addr 01000000 XXXXXXXX ;无条件转移,addr→PC机器指令码的前4位为操作码。
其中IN为单字长,其余为双字长指令,XXXXXXXX为addr对应的二进制地址码。
为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。
存储器读操作(READ):拨动总清开关CLR后,控制台开关SWB、SWA为“00”时,按START微动开关,可对RAM连续手动读操作。
存储器写操作(WRITE ):拨动总清开关CLR 后,控制台开关SWB 、SWA 设置为“01”时,按START 微动开关可对RAM 进行连续手动写入。
启动程序(RUN ):拨动总清开关CLR 后,控制台开关SWB 、SWA 设置为“11”时,按START 微动开关,即可转入到第01号“取址”微指令,启动程序运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微控制器应用综合实验》实验指导书实验一 Altium Designer软件的基本操作一、实验目的1、熟悉软件的设计编辑界面。
2、熟悉原理图的菜单栏、工具栏及工作面板3、熟悉PCB编辑器的菜单栏、工具栏及工作面板4、学会并掌握原理图库文件中原理图符号的绘制方法。
5、学会创建PCB新元件。
二、实验内容本实验学习软件自带的参考设计 4 Port Serial Interface.PRJPCB,打开其中的原理图文件、PCB版图文件,原理图库文件和PCB库文件,了解相应的工作面板和工具栏,以及元器件属性的设置方法。
通过原理图符号以及PCB新元件的绘制,进一步掌握工具栏和菜单栏的使用。
三、实验设备和仪器1、PC机一台2、正版Altium Designer软件一套四、实验步骤参考实验指导书附录部分。
五、实验报告1、叙述实验步骤中图纸平移、缩放,对象的连线拖动和不连线拖动等操作的实现方法。
2、详述查找元器件TL16C554的具体步骤,和加载包含此元器件的集成库的方法。
3、详述在库面板中查找电阻、电容、二极管的具体步骤4、详述布线宽度的设置方法和电气设计中安全间距规则的设置方法4、详述绘制元器件1488_1的具体步骤。
5、详述绘制PCB元件DIP8的具体步骤。
附录:实验步骤1.打开PCB工程文件4 Port Serial Interface.PRJPCB, 该工程文件在\Altium Designer\ Examples\Reference Designs\4 Port Serial Interface 文件夹中2. 打开此工程中的原理图文件ISA Bus and Address Decoding.SchDoc3. 尝试使用视图菜单(View 菜单)的快捷键和工具栏来实现图纸显示区域的设置。
4. 使用鼠标进行图纸的平移和缩放。
5. 分别进行单个对象和多个对象的选择6. 分别实现所中对象的连线拖动和不连线拖动7. 双击其中一个元器件。
器件属性对话框会显示,你可以编辑器件的任何属性。
8. 实现元器件的复制和粘贴9. 选中网络标签+12V_U/P,将其删除;然后执行菜单Place »Net Label添加一个+12V_U/P 的网络标签。
10. 删除原理图中的任一总线,然后执行菜单Place »Bus重新添加一条总线。
11. 删除原理图中的任一导线,然后执行菜单Place »Wire重新添加一条导线。
12. 删除原理图中的任一总线入口,然后执行菜单Place »Bus Entry重新添加一条导线。
13.在库面板中,使用“Search”按钮或者菜单Tools»Find Component来查找器件2N3904,加载包含此器件的元件库并使元件可用。
14.在打开的元件库中查找电阻、电容、二极管等。
在库面板中选择集成库Miscellaneous Devices.IntLib,此库是安装该软件时,默认安装的两个PCB 库之一。
它包括多种离散器件,如:电阻、电容、二极管等等。
在筛选字段里分别键入res,cap,diode,实现相应元器件的查找。
13. 不保存任何改变,关闭原理图。
14.打开此工程中的PCB文件4 Port Serial Interface.PcbDoc,双击焊盘(pad),了解焊盘属性的设置方法。
双击过孔(via),了解过孔的属性设置方法。
15、执行菜单Design » Rules,打开“PCB Rules and Constraints Editor[mm]”面板,在Routing目录下选择Width选项,可设置特定网络的布线宽度。
在Electrical目录下选择Clearance选项,可设置电气规则中的安全间距。
16.打开此项目中的库文件4 Port Serial Interface.SchLib,利用SCH Library面板打开元器件1488_1,如下图所示执行菜单Tool » New Component,新建一个元器件,按照上图绘制元器件符号,进行相应管脚(pin)的属性设置。
17. 打开此项目中的库文件Port Serial Interface.PcbLib,利用PCB Library面板打开PCB元件DIP8,如下图所示DIP8的尺寸为:焊盘的垂直间距为100mil,水平间距为300mil,外形轮廓框长400mil,宽200mil,距焊盘50mil,圆弧半径25mil。
下图中的4个坐标值是元件符号轮廓4个顶点的坐标。
执行菜单Tool »New Blank Component,新建一个PCB元件,按照上图绘制PCB元件,熟悉焊盘的属性设置方法。
实验二 uA741放大电路一、实验目的1、体会Altium Designer的基本操作和使用技巧。
2、学会安装元器件库的方法3、学会并掌握绘制简单电路原理图的基本步骤及方法和技巧。
4、学习生成印刷电路板的基本步骤和方法,掌握手动布局、手动布线和覆铜等方法。
二、实验内容本实验设计的是uA741放大电路原理图。
原理图中所涉及的主要元件有输入端:Header2,Header4;电阻:Res3;运算放大器:uA741;还有电源和地。
本实验内容包括:uA741放大电路原理图的设计及印制电路板PCB的生成、覆铜以及各种报表的生成。
三、实验设备和仪器1、PC机一台2、正版Altium Designer软件一套四、实验步骤参考uA741放大电路实验指导书附录部分。
五、实验报告1、完整绘制uA741放大电路原理图,写出必要的步骤,并附上所绘制的原理图。
2、详述元器件的自动标注方式。
3、打印出电气规则检查结果,如有错误,你是如何解决的?4、详述利用向导创建PCB文件的过程。
5、完成PCB文件中的元器件的手动布局和布线,附上所得到的PCB图;6、打印PCB电气规则检测结果,如有错误,你是如何处理的?7、进行覆铜,附上覆铜后的PCB图。
附录:实验步骤一、绘制简单电路原理图1、创建新的PCB工程文件在工具列选择 File » New » Project » PCB Project,开启一个项目档,或是在左边的FILE 面板点选 NEW 区块的 Blank Project(PCB)。
2、接着在工程面板按右键选择Save Project As ,在文件名的位置上,输入Demo1.prjpcb,然后按储存。
3、添加新的原理图文件,在 Prjpcb 面板里面按右键选择 Save As,同样的在文件名位置上输入Demo.schdoc。
4、设置原理图的一些选项在工具列选择Design » Document Options,在 Standard Style 选您所需要的图框大小,选择 A4 大小并按 OK 。
5、安装元器件库在工具列选择Design » Add/Remove Library,在“Available Libraries”对话框中单击“install”按钮,添加Altium Designer Summer 09\Library\ST Microelectronics库文件夹的ST Operational Amplifier.IntLib集成元器件库,如下图所示。
6、放置电路元器件在工具列选择Design »Browse Library或单击面板标签system,选中libraries,打开库文件面板,如下图所示。
在面板中分别选中相应的元器件库,选择相应元器件,将其放置到电路图中。
相应元器件名称和所属的元器件库如下表所示。
7、绘制电路连线和分配元器件标号执行菜单命令【place】»【wire】,按下图进行电路连线。
然后执行菜单命令【Tools】»【Annotate Schematics...】命令进行元器件的自动标注。
最后得到的电路图如下所示。
8、检查电路原理图执行菜单命令【Project】»【Compile PCB Project】来进行ERC检测。
9、导入原理图设计文件为此PCB工程文件添加一个PCB文件PCB1.PcbDoc,然后执行菜单命令【Design】»【Update PCB Document PCB1.PcbDoc】,打开“engineering Change Order”对话框,依次点击对话框中的“Validate Changes”按钮和“Execute Changes”按钮,便可导入原理图设计文件。
10、元器件的布局对元器件进行手动布局,然后执行菜单命令【Place】»【Interactive Routing】,进行手动布线,布线时可以通过菜单命令【Place】»【Via】,添加过孔。
可以有不同的布局和布线,最后形成的一种元器件的布局和布线方式如下所示:11、设计规则检测(DRC)执行菜单命令【Tools】»【Design Rule Check】,弹出“Design Rule Check[mil]”对话框,单击图中的“Run Design Rule Check”按钮,则系统运行DRC检测,其结果会显示在信息对话框中,如有错误,则要进行布局和布线的修改或者执行菜单命令【Design】»【Rules】,进行PCB设计规则的修改。
直到检查结果没有错误为止。
12、设计覆铜执行菜单命令【Place】»【Polygon Pour】,打开覆铜属性对话框,进行属性设置后,单击“OK”按钮,依次选择覆铜区域的各个顶点,进行覆铜。
13、档案输出执行菜单命令【Report】»【Bill of Materials】,输出零件表。
实验三A/D转换电路一、实验目的1.进一步体会Altium Designer的基本操作和使用技巧。
2.学会并掌握绘制电路原理图的基本步骤及方法和技巧。
3.学习新建元件库的方法,并学会调用。
4.学习生成印刷电路板的基本步骤和方法,掌握自动布局和自动布线等方法。
二、实验内容本实验设计的是视频用20MHz的8位A/D转换电路。
视频信号需要进行数字处理,在电路设计时一般采用8位分辨率、频率为20MHz左右的HI1175模数转换器,如图3.1所示。
在该电路中,复位信号输入箝位放大器U1中,用以除掉同步脉冲。
放大器A1使钳位信号位于模数转换器的输入范围内,并进行放大驱动。
模数转换器的输入电压范围为0.6~2.6V,数字信号经总线驱动缓冲器U4输出。
本实验内容包括:A/D转换电路原理图及PCB图的绘制。
三、实验设备和仪器1、PC机一台2、正版Altium Designer软件一套四、实验步骤参考A/D转换电路实验指导书附录部分。