单片机实验2014
TEC-8计算机组成原理实验北邮

MBUS
K15
LAR MEMW
K10 K11
LPC
K12
ARINC PCINC PCADD
GND GND GND
实验任务
将实验电路与控制台的有关信号进行线路连接,方 法同前面的实验。
接好线后,将编程开关拨到“正常”位置,控制转换 开关拨到“独立”位置,合上电源,按CLR#按钮,使 TEC-8实验系统处于初始状态。
指示灯
指示灯、复位、插座
运算器74LS181
双端口RAM7132
DBUS ALU A、B C Z PC 、AR、IR、INS
ZC
数据总线 DBUS
INS7—INS0
M S0
ABUS
S1 S2
ALU
LDC
S3
LDZ
CIN A端口
B端口
T3
MBUS MEMW
T2
D7L—D0L
D7R—D0R
双端口RAM
运算。
14
运算器组成实验电路分析
双端口寄存器组由1片EPM7064组成,内部包含4 个8位寄存器R0-3,4选1选择器A、B和1个2-4译码器。 根据信号RD1-0的值选择寄存器送往ALU的A端口, 根据信号RS1-0的值选择寄存器送往ALU的B端口, 当DRW信号为1时,则在T3的上升沿,将数据总线 DBUS上的数写入相应寄存器。
VGA 接口
交通灯 喇叭
微程序控制器 单片机
LED 显示
运算器
存储器
EPM7128
VCC GND
时钟源
电位 器
单脉冲
时序
操作 模式
数据开关
电平控制信号开关
TEC-8实验系统简介
STC-51单片机开发板原理图-2014

BT1 BATTERY VCC DS1302 U10 Y3 1 VCC VCC1 32.768K 2 X1 RCLK 3 X2 I/O 4 GND RST GND 8 7 6 5 1 2 3 4 GND R7 R8 10K 10K U11 P3.7 P2.1 P2.2 A0 A1 A2 VSS 24CXX VCC WP SCL SDA 8 7 6 5 P2.7 P2.6 P2.0 Q5 9012 R15 1K
RT-OUT1 T-IN1 RT-OUT2 T-IN2 RR-IN1 R-OUT1 RR-IN2 R-OUT2 MAX232
2 4 6 8 10 12 14 16
VCC P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.2 JP1 P1.5 RST P1.7 P1.6 1 3 5 7 9 MOSI NC RST SCK MISO ISP_10 VCC GND GND GND GND 2 4 6 8 10 GND VCC R12 1k VCC P0.3 R14 1k Q3 PNP
1
2
3
4
5
6
7
8
A
A
J2 S1 3 U1 D1 D2 + 4 3 2 1 GND D+ D1 2 VBUS 4 ANS1 6 5 VCC 1 2 3 4 5 6 7 8 9 1K*8 GND LED
VCC
D1 D2 LED D3 LED D4 LED D5 LED D6 LED D7 LED D8 LED LED P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 GND P0.2 P0.1 P0.0 VCC GND VCC VCC U4 LCD_JP_12864 GND VCC NC RS(CS) R/W(DAT) E(CLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC RST NC LED+ LED-
基于单片机的音乐盒设计毕业论文

2014届本科毕业论文基于单片机的音乐盒设计姓名:张静伟系别:物理与电气信息学院专业:通信工程学号:100313037指导教师:吕广申2014年4月20日目录摘要与关键词 (II)0 引言.............................................................................................................................. 错误!未定义书签。
1 整体设计方案.............................................................................................................. 错误!未定义书签。
1.1 系统总体结构框图........................................................................................... 错误!未定义书签。
1.2 对音乐盒基本功能介绍................................................................................... 错误!未定义书签。
1.3 系统相关软件介绍........................................................................................... 错误!未定义书签。
2 系统整体硬件介绍...................................................................................................... 错误!未定义书签。
51单片机红绿灯设计报告

1.1 课程设计制作题目及要求
单片机最后复习 2014-2015(1)end

目标代码;而指令由 CPU 执行,在汇编过程中,产生可执行
的目标代码,完成对数据的运算与处理。 (2)常用的伪指令: ORG END DB DW DS EQU BIT
3、单片机基本程序结构
入口 入口 否 过程 否 入口 P1 条件满足?
是
P2 过程A P3 出口 出口 出口 过程B 条件满足?
是
(a) 顺序结构
1、答案: SP=60H DPTR=5030H
某程序段如下,假设SP=30H,DPTR=4455H。 PUSH DPL PUSH DPH POP 08H 程序执行后,SP = (08H) =
单片机的其他资源
6、引脚 单片机的引脚除了我们前面介绍的4个并I/O口,两根时钟 引脚(18、19脚),一根复位引脚(9脚),两根电源脚(40、 20脚)外,还有PSEN、EA、ALE、RESET等引脚。
MCS-51 单片机片内RAM的配置图
特殊功能寄存器名称、 标识符、 地址一览表
返回
返回
注意
数据指针(DPTR):
数据指针为16位寄存器,编程时,既可以按16位 寄存器来使用,也可以按两个8位寄存器来使用,即 高位字节寄存器DPH和低位字节DPL。 DPTR主要是用来保存16位地址,当对64kB外部 数据存储器寻址时,可作为间址寄存器使用,此时, 使用如下两条指令: MOVX A, @DPTR MOVX @DPTR, A 在访问程序存储器时,DPTR可用来作基址寄存 器,采用基址+变址寻址方式访问程序存储器,这条 指令常用于读取程序存储器内的表格数据。 MOVC A, @A+@DPTR
80H 7FH
真正RAM区
00H
MCS-51 单片机片内RAM的配置图
单片机课程设计00-99加计数器(完结版qq)

课程设计课程名称51单片机原理及应用单片机“0~99”加法计数器题目名称程序设计专业班级12级计算机科学与技术2班学生姓名郑伟、刘刚、纪强、岳向阳学号51202012032、5120201200751202012021、51202012018 指导教师刘粉二○一四年十二月蚌埠学院计算机科学与技术系课程设计任务书目录一.前言 (4)二.单片机介绍 (4)(一).AT89C51简介编辑 (4)(二).主要特性编辑 (5)(三).特性概述编辑 (5)(四).管脚说明编辑 (5)(五).芯片擦除编辑 (7)(六).串口通讯 (7)三.课程设计的目的和要求 (11)(一).设计目的 (11)(二).课程设计题目 (11)(三).设计任务及要求 (11)四.总体设计思路 (11)(一).硬件设计思路及系统框图 (11)1.硬件设计思路: (11)2.原器件清单 (12)3.系统框图 (12)(二).软件设计思路: (12)(三).对照表 (12)(四).程序流程图 (13)五.硬件设计 (15)(一).芯片主要特性 (15)(二)管脚说明: (15)(三).排阻的作用 (16)(四).电路图说明 (17)1.添加晶振和复位 (17)2.添加P0和P2两个按键 (17)3. 数码管动态显示 (17)六.软件设计说明 (17)七.使用Keil、preoteus软件调试仿真说明 (19)八.结束语 (20)九.参考文献 (21)附录: (22)(一).汇编源程序 (22)(二).原理图 (24)前言单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
《单片机与系统课程设计》教学大纲
单片机与系统课程设计课程教学大纲一、课程的基本信息适应对象:机械电子工程本科专业课程代码:35E02716学时分配:集中2周赋予学分:2学分先修课程:电工电子实习、电子技术实验、控制工程基础等后续课程:机电系统综合设计、计算机控制技术、工业机器人等二、课程性质与任务本课程是机械电子工程专业的一门实践教学必修课。
通过课程的学习,加强学生基本技能的训练,培养学生理论联系实际,综合运用所学的模拟电子技术、数字电子技术知识和单片机原理与系统等课程知识分析问题和解决问题的能力。
通过本课程的开设,使学生掌握单片机嵌入式应用系统的设计方法,并能运用PROTUES软件进行仿真分析,以提高学生的实践技能。
三、教学目的与要求本课程设计的目的是着重培养学生单片机应用方面的综合实践技能,将理论知识、基本实践技能与嵌入式系统的设计与制作结合运用,学生通过硬件电路设计、程序设计和仿真调试、整理资料、答辩等环节实际训练,发展学生智能,培养独立解决工程实际问题的能力和创新能力。
通过本课程设计的教学,学生应具备以下能力:1. 正确并快速的检索资料的能力;2. 具有进行系统规划和定义系统功能及性能的能力;3. 掌握嵌入式系统的软、硬件设计与仿真调试方法与步骤;4.初步具备结合专业实际进行嵌入式系统综合设计与制作的能力。
5. 具备文档资料的归类与设计报告的撰写能力。
四、教学内容与安排教学内容:指导学生设计并实现参考选题中要求设计的作品。
按设计要求制订系统实现方案,进行参数计算和元器件选型,绘制电路原理图,完成硬件电路的仿真调试调试,实现参数测试,并撰写课程设计报告。
参考选题如下:1. 基于AT24C02的简易电子密码锁功能要求:1.能够修改密码。
只有输入原设定的正确密码后才能修改密码。
2.三次输入开锁密码错误,则启动报警。
3.按键信息不显示,但要有按键音。
4.系统设0~9十个数字键,一个密码修改键,一个确认键。
按下密码修改键,先输入原密码,解密正确后键入新密码,按确认键生效。
评语大全之单片机课程设计评语
单片机课程设计评语【篇一:单片机课程设计报告】重庆科技学院学生实习(实训)总结报告院(系):电气与信息工程学院专业班级:_ ___学生姓名:___________ 学号:_ __实习(实训)地点: _ 逸夫科技大楼i510 _报告题目:报告日期: 2014 年 11 月 17 日指导教师评语: _____________________________________________________________________________________________ ___成绩(五级记分制):______ _______指导教师(签字):实习(实训)总结报告的写法及基本要求一、实习(实训)报告一般由标题和正文两部分组成2.正文:正文一般分前言,主体,结尾三部分。
(1)前言:主要描述本次实习(实训)的目的意义、大纲的要求及接受实习(实训)任务等情况。
实习(实训)总结报告的写法及基本要求(2)主体:实习(实训)报告最主要的部分,详述实习(实训)的基本情况,包括:项目、内容、安排、组织、做法,以及分析通过实习(实训)经历了哪些环节,接受了哪些实践锻炼,搜集到哪些资料,并从中得出一些具体认识、观点和基本结论。
(3)结尾:可写出自己的收获、感受、体会和建议,也可就发现的问题提出解决问题的方法、对策;或总结全文的主要观点,进一步深化主题;或提出问题,引发人们的进一步思考;或展望前景,发出鼓舞和号召等。
二、对实习(实训)报告的要求1.按照大纲要求在规定的时间完成实习(实训)报告,报告内容必须真实,不得抄袭。
学生应结合自己所在工作岗位的工作实际写出本行业及本专业(或课程)有关的实习(实训)报告。
2.校外实习报告字数要求:不少于800字每周,累计实习3周及以上的不少于2000字。
用a4纸书写或打印 (正文使用小四号宋体、行距1.5倍。
其余排版要求以美观整洁为准)。
校内实习(实训)报告字数要求可适当减少,具体要求由院系依据课程特点规定。
UCC28019详细计算参数
第三届“蓝电”杯电子设计竞赛单相AC-DC变换电路(A题)湖北工业大学蓝电中心童剑李杰费恺2014年3月6日摘要本设计以STM32单片机为控制器,采用了TI公司的UCC28019芯片,搭建了一个单相AC-DC变换电路。
本系统由变压器模块、AC-DC变换电路、功率因数检测电路、功率因数调整电路和电流检测电路等组成。
在实验装置的电源电路中,对电源的输出直流电压、直流电流和电源的功率因数进行了测量,并通过键盘对电源的输出直流电压进行设定。
实验结果表明,当电源的进线交流电压和负载电流,在比较宽的范围内变化的时候,电源的输出电压能够保持较高的稳定性;具有过流和过压的保护功能。
利用UCC28019功率因数校正功能,将电源装置的功率因数提高到了0.98以上,并能够将功率因数在0.8-1.0之间调整,达到了预期的目标。
关键词:STM32单片机、UCC28019、AC-DC变换、功率因数。
目录一蓝电杯题目 (4)二方案论证与比较-------------------------------------------------------------------------------------------62.1 PFC模块- (6)2.2单片机控制电路 (6)2.3显示模块 (6)2.4功率因数测量电路子系统电路 (6)2.5电路保护模块 (7)2.6直流电源供电模块 (8)三理论分析与计算-------------------------------------------------------------------------------------------93.1功率因数测量方法---------------------------------------------------------------------------------93.2提高效率的方法及实现方案 (9)3.3系统整体框图......-------------------------------------------------------------------------------10 四功率因数主回路--------------------------------------------------------------------------------------- (10)五控制电路与程序控制 (12)5.1程序的设计 (12)5.2程序的流程图 (12)5.3过流保护电路 (13)六测试方案与测试结果 (14)6.1测试方案 (14)6.2 测试条件与仪器 (14)6.3测试结果及分析 (15)附录一:高功率因数原理附录二:UCC28019外围电路计算附录三:作品实物一蓝电杯题目系统总框图设计并制作如图所示的单相AC-DC变换电路。
盐城工学院单片机实验指导书.doc
单片机原理及接口技术实验指导书周云龙编写盐城工学院电气工程学院二○一五年四月实验一KEIL集成开发环境应用实验一、实验目的1.掌握C51开发环境keil软件项目创建方法2、汇编程序编写2.C51程序编写3、主函数、自定义函数和中断函数编写二、实验备件PC和单片机IDE集成开发软件三、实验要求1、建立一个汇编程序工程2、汇编工程调试3、建立一个C语言程序工程4、C语言工程调试实验二Proteus单片机系统仿真实验一、实验目的1.掌握Proteus 界面功能2、原理图绘制方法2.住址仿真调试3、Proteus与Keil联调二、实验备件PC、单片机IDE集成开发软件和Proteus仿真软件三、实验步骤1、学习Proteus软件2、绘制教材中第150页上图5-73、Keil与Proteus联调实验三单片机最小系统的熟悉一、实验目的在进行其他硬件实验之前,先熟悉实验装置的核心模块——单片机最小系统模块。
掌握该实验模块的电路原理和接口的使用方法。
1.掌握单片机振荡器时钟电路及CPU工作时序;掌握复位状态及复位电路设计;掌握单片机各引脚功能及通用I/O口的使用;掌握单片机基本指令的使用。
2.掌握uVision3 IDE集成开发环境,Proteus仿真软件和STC单片机下载软件ISP的使用。
3.将仿真现象和实验结果进行对比,体会仿真软件的用处。
二、实验设备1.51仿真器或者串口线2.单片机系统板三、实验要求1.连接实验电路,编写简易单片机汇编程序达到下述工作要求:P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一输出,编写程序使P1口接的8个发光二极管L0—L7按16进制加一的方式点亮发光二极管。
2.将编写的程序经过编译后在uVision3 IDE软件中生成*.hex机器语言,通过ISP将*.hex下载到单片机芯片中,观察实验现象。
3. 用Proteus仿真软件画出实验电路图,将在uVision3 IDE软件中生成*.hex 下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,比较该现象和在实验台上的现象是否相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 单片机实验 实验一 顺序结构程序 实验二 数据区传送子程序 实验三 简单I/O口控制实验 实验四 信号灯控制 实验五 脉冲计数实验 实验六 并口扩展芯片8255控制交通灯 实验七 点阵LED显示实验 实验八 AD转换实验 实验九 电脑时钟(定时器,中断综合实验) 实验十 步进电机控制实验 实验十一 LCD液晶显示屏实验
实验一 顺序结构程序设计 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 1.拼字程序:把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。 2.拼字程序:把2000H、2001H的低位分别送入2002H高低位,一般本程序用于把显示缓冲区的数据取出拼装成—个字节。 3. 求和程序: 将30H和31H单元中存放的2个一字节BCD码组合成一个2位的BCD码存入32H单元,31H单元中的数为低4位。 三、实验步骤 用连续或单步方式运行程序,检查2000—2002H中内容变化情况。
四、思考 如何用断点方式调试本程序。 2
实验二 数据传送程序 一)实验目的: 1)掌握单片机汇编语言程序设计和调试方法 2)掌握单片机内部RAM,外部RAM,ROM中数据操作方法
二)实验内容及步骤: 1)再将内部RAM50H单元开始的十个数传到40H为始址的内部RAM中 2)再将内部RAM 50H单元开始的十个数送到1000H为始址的外部RAM中 3)再将ROM的2000H单元开始的十个数传送到以70H为始址的内部RAM中
实验三 简单I/O口控制实验 一、实验目的
(1)学习P1口的使用方法; (2)学习延时子程序的编写。 二、实验预备知识
(1)P1口对准双向口,每一位都可独立地定义为输出线或输入线。 (2)本实验中延时子程序采用指令循环来实现,机器周期(12/6MHz)*指令所需机器周期数*循环次数,在系统时间允许的情况下可以采用此方法。 三、实验内容
P1作为输出口,接八只发光二极管,编写程序,使发光二极管左(右)循环点亮。 四、程序框图
五、实验电路 3
六、实验步骤 P1.O-P1.7用插针连至L1-L8,运行程序后,观察发光二极管闪亮移位情况。 七、思考 改变延时常数,使发光二极管闪亮时间改变。 修改程序,使发光二极管闪亮移位方向改变。
实验四 信号灯控制 一、实验目的
进一步了解P1口的使用,学习汇编语言编程方法与调试技巧。 二、实验内容
P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮, P1.O、P1.1开关同时接5V或接地时,转弯灯均不闪亮。 三、程序框图 4
四、实验电路 五、实验步骤 P1.0接K1 P1.1接K2 P1.4-P1.7接L1 L5 L9 L13连续运行本程序,应看到转弯灯正确闪亮,在用单步方式调试本程序时需修改延时子程序,(例可把延时程序第一个字节改成返回指令22H),以便观察
实验五 脉冲计数实验
一、实验目的: 1)掌握定时计数器的使用。 2)学习延迟程序的编写和使用。 3)熟悉proteus仿真软件的使用方法。 二、实验内容: 1)开始时,显示“00”,第一次按下SP1后就开始计时。 2)第二次按下SP1后,计时停止。 3) 第三次按下SP1时,计时归零。
三、主程序流程图 5
四、中断服务程序流程图如下:
五、参考程序如下: TCNTA EQU 30H TCNTB EQU 31H SEC EQU 32H 6
KEYCNT EQU 33H SP1 BIT P3.5 ORG 00H LJMP START ORG 0BH LJMP INT_T0 START: MOV KEYCNT,#00H MOV SEC,#00H MOV A,SEC MOV B,#10 DIV AB MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A MOV A,B MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A MOV TMOD,#02H SETB ET0 SETB EA WT: JB SP1,WT LCALL DELY10MS JB SP1,WT INC KEYCNT MOV A,KEYCNT CJNE A,#01H,KN1 SETB TR0 MOV TH0,#06H MOV TL0,#06H MOV TCNTA,#00H MOV TCNTB,#00H LJMP DKN KN1: CJNE A,#02H,KN2 CLR TR0 LJMP DKN KN2: CJNE A,#03H,DKN MOV SEC,#00H MOV A,SEC MOV B,#10 DIV AB MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A 7
MOV A,B MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A MOV KEYCNT,#00H DKN: JNB SP1,$ LJMP WT DELY10MS: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET INT_T0: INC TCNTA MOV A,TCNTA CJNE A,#100,NEXT MOV TCNTA,#00H INC TCNTB MOV A,TCNTB CJNE A,#4,NEXT MOV TCNTB,#00H INC SEC MOV A,SEC CJNE A,#100,DONE MOV SEC,#00H DONE: MOV A,SEC MOV B,#10 DIV AB MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A MOV A,B MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A NEXT: RETI TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END
实验六 并口扩展芯片8255控制交通灯
一、实验目的 进一步了解8255芯片的结构及编程方法,学习模拟交通控制的实现方法。 二、实验内容 8
用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。 四、参考程序如下: ;交通灯
ORG 0030H JOD0:MOV SP,#60H MOV DPTR,#0FFDBH MOV A,#88H ;8255初始化 MOVX @DPTR,A MOV DPTR,#0FFD8H MOV A,#0B6H MOVX @DPTR,A INC DPTR MOV A,#0DH MOVX @DPTR,A ;点亮4个红灯 MOV R2,#25H ;延时 LCALL DELY JOD3:MOV DPTR,#0FFD8H MOV A,#75H MOVX @DPTR,A INC DPTR MOV A,#0DH MOVX @DPTR,A ;东西绿灯亮,南北红灯亮 MOV R2,#55H LCALL DELY ;延时 MOV R7,#05H ;闪烁次数 JOD1:MOV DPTR,#0FFD8H MOV A,#0F3H 9
MOVX @DPTR,A INC DPTR MOV A,#0CH MOVX @DPTR,A ;东西黄灯亮,南北红灯亮 MOV R2,#20H LCALL DELY ;延时 MOV DPTR,#0FFD8H MOV A,#0F7H MOVX @DPTR,A INC DPTR MOV A,#0DH MOVX @DPTR,A ;南北红灯亮 MOV R2,#20H LCALL DELY ;延时 DJNZ R7,JOD1 ;闪烁次数未到继续 MOV DPTR,#0FFD8H MOV A,#0AEH MOVX @DPTR,A INC DPTR MOV A,#0BH MOVX @DPTR,A ;东西红灯亮,南北绿灯亮 MOV R2,#55H LCALL DELY ;延时 MOV R7,#05H ;闪烁次数 JOD2:MOV DPTR,#0FFD8H MOV A,#9EH MOVX @DPTR,A INC DPTR MOV A,#07H MOVX @DPTR,A ;东西红灯亮,南北黄灯亮 MOV R2,#20H LCALL DELY ;延时 MOV DPTR,#0FFD8H MOV A,#0BEH MOVX @DPTR,A INC DPTR MOV A,#0FH MOVX @DPTR,A ;东西红灯亮 MOV R2,#20H LCALL DELY ;延时 DJNZ R7,JOD2 ;闪烁次数未到继续 LJMP JOD3 ORG 0213H DELY:PUSH 02H