微机原理课程设计_第1页
微机原理课程设计_第2页
微机原理课程设计_第3页
微机原理课程设计_第4页
微机原理课程设计_第5页
已阅读5页,还剩7页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、设计目的

(1)学习汇编语言源程序的编辑、汇编、连接、运行全过程。

(2)了解旋转图形如何呈现的原理;加深了解控制在实际中的应用。

(3)提高动手能力,达到理论和实践紧密结合。

二、实验设备

STAR系列实验仪一套、PC机一台。

三、设计内容

1,设计原理

一个旋转中的图形,当每转到一定角度时,被照亮一下,不断重复此过程,

就可以看到图形稳定的图像(虽然该图形在旋转中)。如果推迟照亮(推迟时间

很短),就会出现图形在慢慢旋转C

本实验利用光电开关来判断转盘转到某个固定角度的时刻,给出中断信号。

2,设计过程

由光电开关结合中断给出控制信号,通过CPU控制直流电机边上的小灯闪

烁,将直流电机驱动的旋转转盘上的图形呈现出来,并令图形也在旋转(缓慢

的)。

该实验类似于:夏天,快速旋转的风扇里能看到缓慢旋转的扇叶的假像。

四、模块结构功能介绍

1.A3区:CPU总线、片选区

JP45:地址线A0..A7;JP48、JP50:低位地址/数据总线;JP5KJP55:MCS51的

PI口;JP59:高位地址线A8..A15;JP61、JP64:MCS51的P3口,P3.7、P3.6作读、写信号

线用;JP66:相当于一个MCS51类CPU座,使用40芯扁线与用户板相连,可仿真同、P2

口作地址/数据使用的MCS51类CPU。

片选区

片选地址范围片选地址范围

CS10F000H〜0FFFFHCS5OBOOOH〜0BFFFH

CS20E000H〜0EFFFHCS6OAOOOH〜0AFFFH

CS30D000H〜0DFFFHCS709000H〜09FFFH

CS40C000H〜OCFFFHCS808000H〜08FFFH

2.A4区:ES8688控制区

主控部分

3.B3区:8259电路

U28

VCC

28T

CScsVCC

OWR2WR27AO

AO

RD3RD26

INTAINTA

D74D725

IR7IR7

D65D624

IR68

D56D523

IR5

D47D422

IR4

D38D327

IR3

D29D220

D1IR2

D11019________

DOIR1

DO11

IRO应二;

1217________

CASOINT

13?6"

CASISP/EN-

L59roe

GNDCAS2

8259

CS:片选信号,低电平有效;A0:地址信号;INRO〜INR7:中断输入;INTA:

中断响应。

4、B4区:8255电路

U36

DO344PAO

1

ununrDAAVA1JP56

D133n\|3PA19

nu\1rA1

D2322PA2

nop\0

ULrAZ3

D3311PA3

UnJxrDARJA

D430nA40PA4

U4rDAA4I5

D52939PA5

lnx34rDAA?。6

D628D\A38PA6

rA07

D727U037PA7

Un71rpAA7/8

RD18PBO

51

KDrDRDAU1JP53

WRPB

36DD119

'VKrD12

A9PRO20PB2

AAnUrDZ3

8PB3

A121A

AAA1rDRD2J4

RST3522PB-

KDCLC、匕CTIrDD15

FTC623PB5

csrPRDC0A

24PB60

rDRDAO7

25PB7

rDD7/8

14PCO1

rDCcnU1JP52

Dr115PCI

rC12

16PC2

rPVCOZ3

17PC3

DA4

rL-J13\PC4

rDC*t5

12PC5

rVJ6

11PC67

rDVC.A0

1()PC7

rV/8

8255

CS:片选信号,低电平有效;AO、A1:地址信号;JP52:PC口。

5、E2区:PVVM电压转换

功率放大电路

IN1:信号输入;0UT1:信号输出。

6、F1区:直流电机转速测量、控制

使用光电开关测速

VCCJP4

CTRL:控制电压(DAC0832经功放电路提供)输入;REV:光电开关或霍

尔器件脉冲输出(用于转速测量):LIGHT:低电平点亮发光管。

7、F3区:DAC0832数模转换

NOUTPUTIOVTPUT4

0o

-1NPUT1-INPUT4

DI1m

E♦NPUTI+INPUT4

DI28

DI30

uGND

DI4<

a

DI5

DIHNPUT2MNPUT3

6

Dl-INPUT2-INPUT3

7

DlOUTPUT2OUTPUT?

LM324N

OTIIO

CS:片选,低有效;OUT:转换电压输出。

五、设计原理图

O--C

REViR7(8259)

SN74LS14N

六、设计步骤

L主机连线说明:——A3区:CS1、A0

B3区:CS、A0

B3区:CS、A0

B3区:INT、INTA——ES8688:INTR>INTA

B3区:1R7——Fl区:REV

F3区:CS——A3区:CS3

F3区:OUTE2区:IN1

E2区:OUT1——F1区:CTRL

B4区:CS(8255)、AO、AlA3区:CS2、AO、A1

B4区:PCOFlK:LIGHT

2.硬件连接实物图:

3.步骤:

检测光电开关产生的中断信号,判断转盘转到固定的角度,计算得出延时,延时

过后闪亮(几十微秒)直流电机上的小灯一次(确保小灯照在转盘上)。每转一圈产

生4个中断,演示程序运行后,可以看到转盘中的图形在转动。

4、图形旋转效果图:

七、演示程序

.MODELTINY

108259_0EQUOFOOOH

108259.1EQU0F001H

Io8255_ConEQU0E003H;8255控制口

Io8255_PCEQU0E002H;PC.O控制小灯

DA0832EQUODOOOH;0832输出口地址

VoltageEQU085H;直流电机输入电压,85->50r/s

.STACK100

.DATA

CountDW0;计数值缓冲器

FlashFlagDB0;是否点亮小灯标志

.CODE

START:MOVAX,@DATA

MOVDS,AX

MOVES,AX

NOP

MOVCount,!

MOVFlashFlag,0;不点亮小灯

CALLInit8255;初始化8255,熄灭小灯

CALLInit8259

CALLWrilntver

CALLDAC0832

STI

MAIN:CMPFlashFlag,0;是否点亮小灯

JZMAIN

MOVFlashFlag,0

CALLFlashLED

IMPMAIN

;点灯中断标志服务程序

Int_LED:PUSHAX

PUSHDX

MOVFlashFlag,1;发光标志,1有效

MOVDX,IO8259_()

MOVAL,20H

OUTDX,AL

POPDX

POPAX

IRET

;点亮小灯

FlashLEDPROCNEAR

CALLDelayLED

MOVDX,Io8255_PC

MOVAL,0

OUTDX,AL;点亮小灯

CALLDelayTime

MOVDX,Io8255_PC

MOVAL,0FFH

OUTDX,AL

RET:熄灭小灯

FlashLEDENDP

;小灯点亮前要延时,产生旋转中的图形在旋转的效果

DelayLEDPROCNEAR

MOVCX,Count;每次发光前的延时,由Count

内的值决定

DelayLEDl:CALLDelay;延时

LOOPDelayLEDl

INCCount

MOVAX,Count

CMPAX,200;改变此数值可以改变图形旋

转的速度,也可以改变图形旋

转的方向

JNZDelayLED2

MOVCount,1;延时达到转盘转过1/4圈的时

间,要重新设定

DelayLED2:RET

DelayLEDENDP

;延时

DelayPROCNEAR

PUSHCX

MOVCX,1;改变此数值可以改变小灯闪

烁的时间,也可以改变图形旋

转的方向

LOOP$

POPCX

RET

DelayENDP

;小灯闪亮的时间,控制图形的亮度和清晰度

DelayTimePROCNEAR

PUSHCX

MOVCX,48

LOOP$

POPCX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论