单片机实验开发板原理图

单片机实验开发板原理图
单片机实验开发板原理图

电实12-1B F班

目录

1、最小系统 (3)

2、7279键盘与显示 (4)

3.S52外接I/O口 (5)

4、液晶显示 (6)

5、外挂RAM6264 (7)

6、交通灯、8位按键开关、PS/2 (8)

7、I/O口扩展 (9)

8、步进电机、直流电机 (10)

9、ISD1720语音存储与回放 (11)

10、IED点阵 (12)

11、DS18B20温度传感、红外接收、MAX232通信 (13)

12、ADC与DAC (14)

2、7279键盘与显示

VCC 1VCC 2

Vss 4

CS 6CLK 7DATA 8KEY 9Sg

10

Sf 11Se 12Sd 13Sc 14Sb 15Sa 16DP 17DIG018DIG119DIG220DIG321DIG422DIG523DIG624DIG725RC

27RESET

28

U3_1HD7279A

a b c d e f g

d p R3_2200R3_3200R3_4200R3_5200R3_6200R3_7200R3_8200R3_9

200

R3_1210K

R3_1110K

R3_11.5K

C3_130PF

DIG0DIG1DIG2DIG3DIG4DIG5DIG6DIG7VCC3

C3_2104

C3_3100u F VCC3R3_10200

D3_1

LE D

1234J 3_1CON4S3_2

SW-PB

7

65415

14

13

12

32

1

011

10

9

8

S3_1SW-PB2*8

POWER+5V

GND

POWER+5V

GND

76421910

5

3

8

a b c d e f

g d p com com DS1

SMG

7

6421910

5

3

8

a b c d e f

g d p com com DS4

SMG

7

6421910

5

3

8

a b c d e f

g d p com com DS3

SMG

7

6421910

5

3

8

a b c d e f

g d p com com DS2

SMG

a a a a

b b b b

c c c c

d p

d p

d p

d p

d g d g d g d g

e e e e f

f

f

f

7

6421910

5

3

8

a b c d e f

g d p com com DS5

SMG

7

6421910

5

3

8

a b c d e f g d p com

com

DS8

SMG

7

6421910

5

3

8

a b c d e f

g d p com com DS7

SMG 7

6421910

5

3

8

a b c d e f

g d p com com DS6

SMG

a a a a

b b b b

c c c c

d p

d p

d p

d p

d g d g d g d g

e e e e f

f

f

f

COM1

COM2COM3COM4COM5COM6COM7COM8COM1COM2COM3COM4COM5COM6COM7COM8

CS CLK DATA INT

3.S52外接I/O 口

123456789101112131415161718192021222324252627282930313233343536373839

40

U1_1system-s52

12345678J1_2CON812345678J1_3CON8

P10P11P12P13P14P15P16P17P30P31P32P33P34P35P36P37

TMS GND

POWER+5V 1

2

3

4

5

6

7

8

J1_4CON812345678J1_5CON8

POWER+5V GND P00

P01

P02

P03

P04

P05

P06

P07

ALE P20

P21P22P23P24P25P26P2712345678J1_1CON8

P10P11P12P13P14P15P16P17

12345678J1_6

CON8

P00P01P02P03P04P05P06P0712345678J1_8CON8

P30P31P32P33P34P35P36P37

P20

P21P22P23P24P25P26P2712345678J1_7CON8P10P11P12P13P14P15P16P17

12345678J1_9CON8P00P01P02P03P04P05P06P07

12345678J1_10CON8

1

2

3

4

J1_11

CON4

GND

POWER+5V

TMS

ALE

GND

POWER+5V GND

POWER+5V S52-System I/O 口

4、液晶显示

R2_110k

R2_420

R2_3

1K VCC2

GND 1VDD 2VLCD 3RS 4R/W 5E 6DB07DB18DB29DB310DB411DB512DB613DB714CS115NC 16/RES 17NC 18LED+19LED-20

J2_1YM12864R

VCC2

C2_3104

D0EE RW RS 12345678J2_2

CON8

123J2_3CON3

C2_2104

S2_1KEY

POWER+5V

C2_147u F VCC2

R2_21K

D2_1LED

POWER+5V GND

D1D2D3D4D5D6D7

D0D1D2D3D4D5D6D7

EE

RW RS

5、外挂RAM6264

A73A64A55A46A37A28A19A010D011D112D213D315D416D517D618D7

19

A825A924A1021A1123A122OE 22WE 27CS226CS120

V S S

14

V D D

28

U4_16264

12345678J4_1CON8

12345J4_3CON5

1234J4_4CON4

12345678J4_2

CON8

VCC4C4_1

104S4_1KEY

POWER+5V

C4_247u F

VCC4

R4_11K

D4_1LED

POWER+5V GND

6、交通灯、8位按键开关、PS/2

D10_10

LED

D10_11LED D10_12LED

D10_1LED D10_2LED D10_3LED

D10_4

LED

D10_5LED D10_6LED

D10_7LED D10_8LED D10_9LED

12345J10_14X 1K

12345J10_34X 1K

1

2

3

45

J10_2

4X 1K

1

2

3

45

J10_4

4X 1K

VCC10

VCC10

VCC10

VCC10

H11H12H13H11H12H13H21

H22

H23

H21H22H23

H31H32H33H31H32H33H41H42H43

H41

H42

H43

交通灯部分

123J10_5CON3123J10_6CON3L11

L12

L13

L11

L12

L13L21

L22

L23

L21

L22

L23

L21

L22L23L11

L12L13S10_2

S10_3

S10_4

S10_5

S10_6

S10_7

S10_8

S10_1

VCC1012345678J10_10CON8

S1

S2S3S4

S5

S6

S7

S8

S1

S2S3S4S5S6S7S8123456789J10_91K*8

H1

H2H3H4H5H6H7H8H1

H2

H3

H4

H5

H6

H7

H8

8位拨码开关

GND

POWER+5V GND

VCC10

12

3

4

56

J10_11PSKEYBOARD

T1INT1

POWER+5V

123W1RW

1J10_7CON1

123W2RW

12J10_8CON212J10_12

CON2

INT1T1

PS/2

可调电阻

POWER+5V POWER+5V GND

D10_13

LED D10_14

LED

D10_15

LED

D10_16

LED D10_17

LED D10_18

LED D10_19

LED D10_20LED

S1

S2

S3

S4

S5

S6

S7

S8

123456789J10_134.7K*8

L1

L2L3L4L5L6L7L8L1

L2

L3

L4

L5

L6

L7

L8

9、ISD1720语音存储与回放

REC

24

PLAY 23ERASE 25FWD 26VOL 19RESET 3FT

22

SS 7SCLK 6MOSI 5MISO 4

MIC+10MIC-11An aln

9

Ro sc 20AGC

18

LED 2Vssd 28Vccd 1Vcca 21Vssa 8Vccp 14Vssp 116Vssp 212SP+15SP-13AUD/AUX

17INT/RDY

27

U6_1

ISD1720Vccd Vssd Vcca Vssa Vccp Vccp 1Vccp 2

REC PLAY ERASE FWD VOL FT MIC+MIC-An aln R6_7100k

J6_5

SPEAKER

VCC6

R6_680k C6_14

4.7u f

S6_2SW-PB S6_3SW-PB S6_4SW-PB S6_5SW-PB S6_6SW-PB

S6_7SW-PB

REC PLAY ERASE

FWD VOL FT

S6_8SW-PB

C6_3104

R6_21K

D6_2

LED VCC6

C6_4104

C6_9104

C6_8104

1

234J6_2CON4C6_10104

C6_124.7u f

C6_164.7u f

C6_154.7u f

C6_174.7u f

Vccd

Vcca

Vssa

Vssd C6_5

104C6_6

104

Vccp

C6_134.7u f

Vssp 1R6_44.7k

Vssp 2

R6_34.7k

R6_54.7k

12J6_6speak er

REC

VCC6

MIC+

MIC-12J6_1h uato n g

C6_1

104

C6_2104

S6_1KEY

POWER+5V

C6_1147u F VCC6

R6_11K

D6_1LED

POWER+5V GND

123J6_3CON3

123J6_4CON3

Vccd Vcca Vccp

Vssp 1

Vssp 2

Vssd Vssa GND

GND

10、IED 点阵

E 1G 22334H 556

F 7C 8

A

9

410611D 12113B 14715816U7_2

SJN-1388

A 1

B 2

C 3G2A 4G2B 5G16Y77GN

D 8

Y6

9Y510Y411Y312Y213Y114Y015VCC 16U7_174LS138Qb 1Qc 2Qd 3Qe 4Qf 5Qg 6Qh 7GND 8

Q'h 9

SCLR 10

SCK 11RCK 12G 13SER 14Qa 15VCC 16U7_3

74LS595

Da Db Dc Dd De Df Dg Dh

1234567

8

123

45678VCC7VCC7SER VCC7

RCK SCK 123J7_2CON3

123J7_1CON3SER

RCK SCK

S7_1KEY

POWER+5V

C7_347u F

VCC7

R7_11K

D7_1LED

POWER+5V GND

C7_2104

C7_1104VCC7

Da

Db Dc

Dd De Df Dg Dh 1

2

3

4

5

6

7

8

Dd Dh

Dg Df De Dc Db Da

11、DS18B20温度传感、红外接收、MAX232通信

11223

3

U11_1RPM6938

R11_347C11_4

104

RXD

VCC11

123U11_2

DS18B20

VCC11

R11_24.7K

1J11_2CON1

1J11_1CON1

C11_80.1u F

C11_90.1u F

C11_60.1u F C11_70.1u F

VCC11TXD232RXD232C+1V+2C-3

C2+4

C2-5V-6T2OUT 7R2IN 8

R2OUT 9

T2IN 10T1IN 11

R1OUT 12

R1IN 13T1OUT 14GND 15VCC 16U11_3MAX232

12J11_3

CON2

RXD232TXD232

C11_2104

S11_1KEY

POWER+5V

C11_547u F VCC11R11_11K

D11_1LED

POWER+5V GND

C11_1

104C11_3

104123J11_4CON3

12、ADC 与DAC

VCC 8

DO 6CS

5

CLK

7REF+1REF-3ANLG 2GND

4

U5_1TLC549

VCC5

VCC5

VCC5

R5_5

1K 12

J5_1CON2

R5_41K

R5_620K

D5_44148

123

J5_3D5_54148S5_2

SW

-12V

MSB B1

5

B2

6B37B48B59B610B711LSB B812V -

3

V +

13

Vlc 1

COMP

16

VRF+14VRF-15IOUT+2IOUT-

4

U5_2

DAC0800

+12V 12345678J5_4

CON8

C5_12103

R5_117K

R5_75K

SIN+SIN-SIN-SIN+

1

2J5_2

CON2

-12V

+12V

+12V

C5_5

104

C5_6

104ADC-TLC549

DAC-DAC0800

D5_2LED +12V

R5_21K

TCLK TDO TCS

GND POWER+12V POWER-12V

POWER+12V

POWER-12V C5_2104

S5_1KEY

POWER+5V

C5_147u F

VCC5

R5_11K

D5_1LED

POWER+5V GND

D5_3LED

-12V

R5_31K

C5_8

104

C5_9

104

C5_7

104

C5_3104

C5_10100u F

C5_4104

C5_11100u F

+12V

-12V

-12V +122

34

6

7

U5_3

OP07

R5_95K

R5_10

5K

R5_8

5K

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 2012 学号:2012213865 姓名:冉靖 指导教师:王文涛 2014年 6月1日

一. 以下是端口的各个寄存器的使用方式: 1.方向寄存器:PxDIR:Bit=1,输出模式;Bit=0,输入模式。 2.输入寄存器:PxIN,Bit=1,输入高电平;Bit=0,输入低电平。 3.输出寄存器:PxOUT,Bit=1,输出高电平;Bit=0,输出低电平。 4.上下拉电阻使能寄存器:PxREN,Bit=1,使能;Bit=0,禁用。 5.功能选择寄存器:PxSEL,Bit=0,选择为I/O端口;Bit=1,选择为外设功能。6.驱动强度寄存器:PxDS,Bit=0,低驱动强度;Bit=1,高驱动强度。 7.中断使能寄存器:PxIE,Bit=1,允许中断;Bit=0,禁止中断。 8.中断触发沿寄存器:PxIES,Bit=1,下降沿置位,Bit=0:上升沿置位。 9.中断标志寄存器:PxIFG,Bit=0:没有中断请求;Bit=1:有中断请求。 二.实验相关电路图: 1 MSP430F6638 P4 口功能框图: 主板上右下角S1~S5按键与MSP430F6638 P4.0~P4.4口连接: 2按键模块原理图: 我们需要设置两个相关的寄存器:P4OUT和P4DIR。其中P4DIR为方向寄存器,P4OUT 为数据输出寄存器。 主板上右下角LED1~LED5指示灯与MSP430F6638 P4.5~P4.7、P5.7、P8.0连接:

3 LED指示灯模块原理图: P4IN和P4OUT分别是输入数据和输出数据寄存器,PDIR为方向寄存器,P4REN 为使能寄存器: #define P4IN (PBIN_H) /* Port 4 Input */ #define P4OUT (PBOUT_H) /* Port 4 Output */ #define P4DIR(PBDIR_H) /* Port 4 Direction */ #define P4REN (PBREN_H) /* Port 4 Resistor Enable */ 三实验分析 1 编程思路: 关闭看门狗定时器后,对P4.0 的输出方式、输出模式和使能方式初始化,然后进行查询判断,最后对P4.0 的电平高低分别作处理来控制LED 灯。 程序流程图: 2 关键代码分析: #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗 P4DIR |= BIT5; // 设置4.5口为输出模式 P4OUT |= BIT0; // 选中P4.0为输出方式 P4REN |= BIT0; // P4.0使能 while (1) // Test P1.4 { if (P4IN & BIT0) //如果P4.0为1则执行,这是查询方式按下去后是低,否则为高

单片机开发板指导

STC89C52单片机 开发板实验指导书 目录 一、熟悉编程软件的使用 (1) 二、熟悉下载环境 (7) 三、最小系统模块 (12) 四、流水灯 (13) 五、独立按键 (14) 六、矩阵键盘扫描与数码管显示 (15) 七、串口通信实验 (17) 八、电源指示部分和蜂鸣器 (17) 附录一元器件的极性识别 (19) 附录二焊接要求与注意事项 (20)

一熟悉编程软件的使用 一、目的 掌握KEIL编程软件的安装及使用方法,熟悉KEIL编程环境。 二、步骤 (一)、先安装下载软件: 1.在单片机开发板的开发工具文件夹中找到KEIL文件夹,然后双击“C51V900修正版1.1.exe”,按照提示安装即可。安装完成后会在桌面上出现一 个KEIL uVision4的图标。 2.对KEIL软件进行在线注册,首先打开uVision4,在菜单栏中找到File选项,然后再File栏中选择License Management选项,如图1所示,在打开的License Management窗口,复制右上角的CID。 图1 在KEIL文件夹中找到“Keil_lic-v3.2.exe”,然后双击。打开注册机,在CID 窗口里填上刚刚复制的CID,其它设置不变,点击Generate生成许可号,复制许 可号,如图2所示。将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC。若上方的Product显示的是PK51 Prof。Developers

Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。如图3所示。 图2 图3 (二)、此时,KEIL软件我们就注册成功了。我们打开μVision4软件,点击Project 菜单,点击NEW,选择μVision Project建立新工程,如图4所示。在文件名窗口中输入我们要建立的工程的名字,然后在保存在窗口中选择我们的工程存储位置。然后点击保存。会出现图5所示,我们在这个窗口中选择我们板子的单片机类型,我们单片机开发板的单片机是STC公司的STC89C52RC,选择好后点击

单片机流程图

单片机总流程图

主函数程序 #include<> #include<> #define uchar unsigned char #define uint unsigned int #define OSC_FREQ #define __10ms (65536 - OSC_FREQ/(/9970)) #define COM8255 XBYTE[0XFFF3] #define PA8255 XBYTE[0XFFF0] #define PB8255 XBYTE[0XFFF1] #define PC8255 XBYTE[0XFFF2] uchar code tab[]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6}; uchar code dis_HELLO[]={0x89,0x86,0xc7,0xc7}; uchar code dis_op51[]={0xc0,0x8c,0x92,0xf9}; uchar code dis_code[]={0xcf,0xa4,0xcf,0xa4}; uchar ucCnt_10ms=99; uchar i=0; uchar J=0; uchar n=0; uchar led1; uchar led2; sbit P2_4=P2^4; sbit P3_7=P3^7; sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; void Disp_op51 (); void Disp_HELLO(); void Set_Init_Xint(); void Set_Init_Timer(); void Disp_t(); void DelayX1ms(uint count); void Disp_8255(); void main() { for(;;) { Set_Init_Xint(); Set_Init_Timer(); Disp_8255(); //ucCnt_10ms =99; //ucLed1 = 6;

dickus单片机实验

数据传送实验 实验项目类型:设计型 实验时间:2012.10.15 一、实验目的 1、掌握单片机的汇编指令系统及汇编语言程序设计方法。 2、掌握单片机的存储器体系结构。 3、熟悉Keil软件的功能和使用方法。 4、掌握单片机应用程序的调试方法。 二、设计要求 1、编写程序将00H~0FH 16个数据分别送到单片机内部RAM 30H~3FH单元中。 2、编写程序将片内RAM 30H~3FH的内容传送至片内RAM 40~4FH单元中。 3、编写程序将片内RAM 40H~4FH单元中的内容传送到外部RAM 4800H~480FH单元中。 4、编写程序将片外4800H~480FH单元内容送到外部RAM 5800H~580FH单元中。 5、编写程序将片外RAM 5800H~580FH单元内容传送回片内RAM 50H~5FH 单元中。 三、实验程序流程框图和程序清单。

流程图 程序一程序二 程序三程序四程序五 程序清单 ORG 0000H MAIN: MOV R0, #30H MOV A, #00H

T1: MOV @R0, A INC R0 INC A CJNE A, #10H, T1 MOV R0, #3FH MOV R2, #10H MOV R1, #4FH T2: MOV A, @R0 MOV @R1, A DEC R0 DEC R1 DJNZ R2, T2 MOV R2, #10H MOV R1, #4FH MOV DPTR, #480FH T3: MOV A, @R1 MOVX @DPTR, A DEC R1 DEC A MOV DPL, A DJNZ R2, T3 MOV DPL, #00H MOV R2, #10H T4: MOV DPH, #48H MOVX A, @DPTR MOV DPH, #58H MOVX @DPTR, A INC DPTR DJNZ R2, T4 MOV R0, #50H MOV DPTR, #5800H MOV R2, #10H T5: MOVX A, @DPTR MOV @R0, A INC R0 INC A MOV DPL, A

2014版51单片机实验开发板焊接和调试资料

2014版51单片机实验开发板焊接调试指南 一、焊接指南: 1、先矮后高(先焊接低矮的器件如飞线、卧式电阻等,再焊比较高的器件)。 2、先小后大(先焊接体积比较小巧的器件,再焊体积比较大的器件)。 3、注意有极性元器件的安装和焊接(普通二极管、发光二极管、三极管、电解电容的极性,以及接插件的缺口方向、芯片插座方向等)。 4、建议不要一次性的把很多元件都放好才焊,应该是先放几个,焊好后剪掉元件引脚线,再接着放和焊。元件插入电路板后,为了防止电路板翻转焊接时掉落,可以适当把元件脚掰过两边,但是千万不要把元件脚全部掰平到电路板上! 5、建议一个类型一个类型地焊接,比如先统一把所有电阻焊完,再统一焊接二极管,然后再统一焊电容,等等。这样就不会搞漏。 6、所有元器件,包括电容、发光二极管等,都应该尽可能压低到电路板表面后再在反面焊接,不要让元件歪歪扭扭的“站”在电路板上。 7、注意发光二极管、排针、排座芯片插座不要长久焊接,防止这些塑料件被烫坏而报废! 8、芯片插座,尤其是单片机插座,要认真检查所有针脚从电路板洞中全部露出来后再焊接,否则贸然焊接后才发现有脚没过来时,整个芯片插座可能得拆出来才能解决问题,不仅费工而且极可能使芯片插座报废! 二、调试指南: 把元件清单后半部分的元器件焊接完毕后,绝对不可以马上把清单的前部分器件如芯片等插入电路板通电测试,这样做会因为焊接等原因导致元器件大面积损坏!应按以下步骤一步步按顺序进行调试: 1、不要插入任何芯片、液晶显示模块、电池,先用万用表测量单片机芯片插座的第20脚(地线脚)和第40脚之间(电源脚)是否短路。如有一定要先排除,否则可能会导致电脑USB口和下载线的损坏!重点检查电路板的电源线有否与地线之间有毛刺粘连,尤其是左下角可调电阻的一个脚所在电源线与地线之间是否粘连。 2、板子正确接好下载线,然后插到电脑USB口,反复按动板子上的电源开关,这时左上角的电源指示灯应该可以亮灭。如果灯不亮,断电检查开关是否可以通断,电源指示灯是否焊反或烫坏。 3、接着用一根杜邦线一头接在地线上,一头顺序接通P2.0、P2.1……P2.7的引出脚,以及右边的十个LED灯的引出脚,此时对应的灯应该点亮,不亮的不是烫坏了就是焊反了。揭开蜂鸣器上的盖纸,地线接P2.0时,除灯亮外,应可听到蜂鸣器发出响声,不响的,检查所接三极管和蜂鸣器是不是接反。地线接P2.1时,应可听到继电器“滴答”的吸合声。 4、上述步骤检查通过的,则说明板子基本没问题了,可以进行下一步调试。没通过的绝对不可以继续下去! 5、断电,插上51单片机,注意芯片方向。运行下载软件,看看是否可以进行正常下载!注意最好使用STC的V481下载软件,并确保下载线驱动装好、串口号设对。如果电脑端无问题但还是不能下载的,重点检查下载线的收发两根线是否正确接到单片机收发口上(收发接反、收发线相互粘连或与别的线粘连)。能正常下载,说明板子基本可以正常使用了。 6、强烈建议,板子使用中,用到什么芯片再插入相应的芯片,不要一股脑儿全插上,避免不知不觉中未用到的芯片误连接或操作而损坏。尤其是纽扣电池,没用到时钟的坚决不能放到板上,它造成的DS1302芯片损坏率和板子不正常的几率奇高(芯片出厂或编程时没有进入电池不充电保护状态)!

基于51单片机的开发板

江西工业学院 课程设计报告书 题目:基于STC89C52RD单片机实验板的制作 与程序设计 系别: 专业: 姓名:学号: 指导老师: 2016 年12 月

目录 第1节引言 (3) 1.2 基于89C51单片机系统实验板概述 (3) 1.2.1stc89C51单片机开发板硬件配置情况 (4) 1.2.2、stc89C51单片机实验板配套实验 (4) 第2节系统主要硬件电路设计 (5) 2.1 STC89C51单片机简介 (5) 2.2电源转换芯片MAX232 (6) 2.3 四位一体共阳LED数显 (7) 2.4 LED 灯电路 (8) 2.5 按键电路 (9) 2.6蜂鸣器 (9) 2.7 8*8点阵 (9) 第3节实验系统软件设计 (10) 3.1 花样流水灯程序设计: (10) 3.2.简易时钟程序设计: (11) 3.3 8*8点阵屏显示程序设计 (13) 第4节结束语 (14) 参考文献 (14) 附录 (14) 课程设计指导教师评语 (17)

基于STC89C52RD单片机系统实验板的制作与程序设计 第1节引言 单片微型计算机简称单片机,又称微控制器(MCU),它的出现是计算机发展史上的一个重要的里程碑,它以体积小、功能全、性价比高等诸多优点独具特色,在工业控制、尖端武器、通信设备、信息处理、家用电器等嵌入式应用领域中独占鳌头。本次课设采用的STC89C51单片机是51系列单片机的一种代表,目前51系列单片机是国内目前应用最广泛的一种单片机之一。单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计的基础课。 1.1本设计任务和主要内容 本设计以单片机STC89C52RD为控制核心,由八路LED模块、八路按钮模块、四位一体共阳数显模块、语音模块等部分组成。可实现花样流水灯、简易电子琴、外部中断控制、时间显示等功能。要求在将硬件电路准确无误地安装后进行软件调试,至少完成以下三个程序设计及调试任务 1 .1.1花样流水灯:程序循环输出到单片机P1口,从左到右依次点亮,每次增加一个,直至全亮;从左到右依次暗灭,每次减少一个,直至全灭;从右向左依次点亮,每次亮一个;从左到右依次点亮,每次亮一个;8个发光二极管闪烁三次;两个二极管前后追逐循环三次;两个按键控制,K1按下停止循环,K2按下继续循环。 1.1.2.简易时钟电路:采用动态扫描技术,四位数显实现数字时钟,要求显示时、分,K0调时、K1调分;整点报时。 1.1.3 8*8点阵屏显示程序设计:动态轮流显示数字0-9,字母A-Z 1.2基于89C51单片机系统实验板概述 本次课设所使用的单片机最小系统板包括以下器件:电源端子(DC +5V),可以USB供电,也可独立电源供电。通用异步串口,采用MAX232做电平转换。STC89C51单片机。各种颜色的LED发光二极管共9个,其中8个接于P1口做LED显示,还有一个做电源灯显示。四位一体共阳数码管可以实现时钟电路及动态扫描显示。还有其他电阻电容若干,系统板一个,大按键开关两个,用于中断控制和通信开关。

单片机实验一

软件实验部分 实验一 Keil uVision2 开发环境入门 一、实验目的 1、初步熟悉Keil uVision2开发环境的使用; 2、了解C51语言程序设计和调试方法。 二、实验内容 1、应用给定程序联系使用Keil uVision2软件 2、对指定数据块赋值 三、实验流程图 1、输入以下程序: 全速运行实验程序,观察相关单元中数据的变化和单步运行的方法 2、对指定数据块赋值 (1)对指定单元进行清零操作 (2)对外部RAM中2000H开始的单元进行赋值,赋值数据为0~16.并对相关单元进行观察。 四、实验步骤 (一)存储块清零 1、打开Keil uVision2开发环境; 2、新建一个文件:File→New; 3、根据清零实验要求输入代码如下: xdata unsigned char Buffer[256] _at_ 0x3000; void main() {

unsigned int index; unsigned char xdata * ptr; ptr = &Buffer; // 起始地址 for (index = 0; index <= 255; index++) { *ptr++ = 0; // 清0, 地址加一 } } 4、保存文件名为“Text1.c”并为其建一个工程; Project→New Project→AT89s51→确定→右键Source Group 1→Add Files to Group ” Source Group 1”→将“Text1.c”选中加入工程即可。 5、编译→改错→直到编译通过没有错误; 6、仿真程序:按钮→按钮→屏幕下方会出现Address工具栏→Address栏中输入 如右图→通过改变表中地址对应的内容,这 三个按钮运行程序,查看内容是否被清零。 (二)对指定数据块赋值 1、建立工程和新建文件同(一)中类似 2、自己编程 仿真结果如下图:(仿真步骤与(一)类似)

单片机开发板的制作方法

单片机开发板的制作方法 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux 操作系统。 常见配套资源如下: 1、硬件实验板及其配件如:连接线、CPU芯片、流水灯、点阵显示、ds18b20温度检测、彩色TFT液晶屏,SD卡,游戏开发(推箱子游戏)、收音机、mp3解码等。 2、实验程序源码,包含汇编源程序、C语言源程序。 3、电路原理图、PCB电路图。 4、实验手册、使用手册。 5、针对单片机开发板的详细讲解视频。 6、附加PCB设计制作、VB软件开发等计算机学习资料

微机原理与单片机实验报告

北京联合大学信息学院实验报告 课程名称:微型计算机原理学号: 姓名: 2012 年 6 月 9 日

目录 实验1 EMU8086模拟器的使用 (3) 实验2 数据传送指令的使用 (5) 实验3 多位十六进制加法运算实验 (9) 实验5 循环程序实验 (11) 实验6 由1 到100 求和实验 (13) 实验7 求表中正数_负数_0 的个数实验 (14) 实验8 数据排列实验(冒泡排序) (16) 实验9 系统功能调用(大小写转换) (18) 实验10 阶乘(递归运算) (20) 实验11 ProteusIO工程文件的建立 (21) 实验12 IO口读写实验(245、373) (22) 实验13 8255 接口实验 (24) 实验14 声光报警 (25) 实验总结 (28)

实验1 EMU8086模拟器的使用 一实验要求 利用EMU8086模拟器环境,完成创建源程序文件,运行调试,实验结果的查看二实验目的: 熟悉EMU8086实验环境 三EMU8086环境: 1 模拟器编辑窗口 2 模拟器调试窗口

四实验内容 实验内容1:新建文件。 运行emu8086 1. 新建文件:单击“新建”按钮,选择COM模板,在模拟器编辑窗口中输入如下程序代码: MOV AX, 1020H MOV BX, 2030H MOV AX, BX ADD AX, BX MOV [BX], AX MOV [2032H], AX HLT 2. 编译:单击“编译”按钮,对程序段进行编译; 3. 保存:编译通过,单击“完成”按钮,将其以文件名“EXP1”保存在本地磁盘上。 4. 仿真:单击“仿真”按钮,打开模拟器调试窗口和源文件窗口。 5.在模拟器调试窗口中的寄存器组区,查看数据寄存器AX,BX,CX,DX;段寄存器CS,ES,SS,DS;指令指针寄存器IP;指针寄存器SP,BP;变址寄存器SI,DI;标志寄存器的值。 6.单击“单步前”按钮,单步执行程序,并观察每次单步执行后,相关寄存器值的变化。 7.单击“重载”按钮,将程序重载,并调整指令运行步进时延为400毫秒,单击“全速”按钮,运行程序, 8.程序运行之后,在程序调试窗口中,选择[view]/[memory],查看模拟器环境中,内存单元0700:0100开始的连续10个单元的内容 9.将“存储器”中的地址改为0700:2030,查看开始的四个字节的内容,并思考其内容与程序

单片机开发板实验报告

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

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.元件清单

单片机实验模版

单片机实验模版 本科实验报告 课程名称:单片机综合设计学院(系): 专业:电子 班级: 学号: 学生姓名: 2018 年月日

实验项目列表 注意:独立完成预习报告和实验操作。 专业:班级:学号: 学生签字: 联系:

《单片机原理及应用实验》报告填写要求依照《大连理工大学本科实验报告规范(试行)》提出的各项要求,现规定《单片机原理及应用实验》报告填写要求如下: 一、每次实验前必须完成预习报告。注意:预习报告中的回答问题必须手写,且由 学生本人签名。第一次实验时,课前将预习报告与《实验项目列表》一同交给 实验老师。每次实验时,课前提交预习报告,没有完成预习报告者不得进行实 验。 二、每一个实验项目均须撰写一份实验报告,最后按顺序装订、上交。 三、实验报告内容: 1、实验目的和要求:写明实验的目的和任务要求; 2、实验原理和内容:与实验内容相关的算法描述、程序的结构类型,与实验相关的 接口模块功能描述。 3、算法流程:使用流程图对算法进行描述。流程图应当逻辑正确、简单清晰。流程 图能够采纳打印或手工绘制。 4、使用protel等工具绘制实验系统电路图(也可手工绘制)。系统电路图应正确、 工整。系统电路中应包含单片机以及单片机工作时所必需的外围相关器件(晶 体、上电复位电路等); 5、程序清单:程序清单一律采纳打印的方式,源程序文件的格式要整齐、规范(语 句的标号、指令及注释应在不同列中)。在程序的关键语句上加注释。相关子程 序要在凝视中进行功能说明; 6、实验结果与分析:明确地写出最后结果(是否实现设计要求等),对实验中所遇 到的问题以及解决的方法加以描述; 7、实验体会、建议:通过实验所体会的收成。针对实验内容、教学方法、考核方法 等提出需要解决的问题,提出改进建议; 8、全部文字叙述内容要求简明扼要,思路清晰、用词规范; 9、要紧仪器设备:记录要紧仪器的名称、型号(包括实验运行软件名称)等 10、实验时刻:报告中应标明实验的日期(年、月、日;星期;组号)。 四、要求实验报告字迹工整,文字简练,数据齐全,图表规范,运算正确,分析充分、具体、定量。

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)

单片机中断实验报告

人的一生要疯狂一次,无论是为一个人,一段情,一段旅途,或一个梦想 ------- 屠呦呦 实验三定时器中断实验 一、实验目的 1、掌握51单片机定时器基本知识; 2、掌握定时器的基本编程方法; 3、学会使用定时器中断。 二、实验内容 1、利用定时器设计一个秒表,计数范围为0—59,并在数码管实时显示。 三、实验设备 PC 机一台、单片机实验箱 主要器件:AT89C52、7SEG-BCD、 四、实验步骤 1、使用Proteus设计仿真原理图; 2、使用Keil设计程序; 3、联合调试仿真。 五、实验流程图 六、实验程序与结果 #include #define uint unsigned int #define uchar unsigned char sbit F=P2^1;

void timer1_init() { TMOD=0x10;//将定时器1设置为工作方式1 TH1=(65536-6000)/256;//定时器每加一时间为1/fsoc,定时时间为1/500 //(1/500)s/(1/3000000)s=6000 TL1=(65536-6000)%256;//fsoc=3000000,所以装入16位定时器中值为65536-6000 EA=1; ET1=1; TR1=1; } void main() { timer1_init(); while(1); } void timer1() interrupt 3 { TH1=(65536-6000)/256;//每次进入中断,重装初值TL1=(65536-6000)%256; F=~F;//每次进入中断P1.1口取反 } #include #define uint unsigned int #define uchar unsigned char sbit F=P2^1; void timer0_init() {TMOD=0x01;//将定时器0设置为工作方式1 TH0=(65536-83)/256;//定时器每加一时间为1/fsoc,定时时间为2Khz,既500us //500us/6us=83.3333 TL0=(65536-83)%256;//fsoc=6000000,所以装入16位定时器中值为65536-83 EA=1; ET0=1; TR0=1; }void main() { timer0_init(); while(1); } void timer0() interrupt 1 { TH0=(65536-83)/256;//每次进入中断,重装初值 TL0=(65536-83)%256; F=~F;//每次进入中断P1.1口取反,表示定时时间到 } #include // 包含51单片机寄存器定义的头文件 #define seg_data P1 #define seg_data2 P3 #define uint unsigned int sbit D1=P2^0; //将D1位定义为P2.0引脚 uint counter=0; unsigned int unit=0,decade=0,avs=0;//time=0;

单片机开发板操作手册.

单片机开发板操作手册 一、概述 1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003、 八路并行AD转换芯片ADC0804、 八路并行DA转换芯片DAC0832、 光电耦合(转换)芯片MOC3063、 八路锁存器芯片74HC573、 实时时钟芯片DS1302及备用电池、 IIC总线芯片A T24C02、 串行下载芯片MAX232CPE, 双向可控硅BTA06-600B、 4*4矩阵键盘、 4位独立按键、 DC5V SONGLE继电器、 5V蜂鸣器、 八位八段共阴数码管 5V稳压集成块78M05 八路发光二极管显示 另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、 红外线遥控接收头SM003接口8、 蓝屏超亮字符型液晶1602接口、 蓝屏超亮点阵图形带中文字库液晶12864接口、 2(4)相五线制小功率步进电机接口、 外接交流(7V-15V)电源接口 USB直接取电接口 镀金MCU晶振座 40DIP锁紧座 外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展2,可以完成的单片机实验: 1、LED显示实验(点亮某一个指示灯、流水灯), 2、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯 片的显示), 3、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所 有功能芯片的操作), 4、继电器的操作 5、蜂鸣器的操作(你可以编写程序让它发出美妙动听的歌声) 6、可控硅的操作(胆大的朋友就利用这一独有的功能吧,你见过实验室温度实验箱 没有,它的驱动就是这样的;聪明的朋友就可以自己写个程序把把加热温度温 度恒定在(X±0.5)度的范围内了 7、步进电机的操作(这个是迈向自动化控制的第一步,现在的数控机床、机器人呀

《单片机系统设计》实验报告

短学期实验报告 (单片机系统设计) 题目: 专业: 指导教师: 学生姓名: 学号: 完成时间: 成绩:

基于单片机的交流电压表设计 目录 1系统的设计要求 (2) 2系统的硬件要求 (2) 2.1真有效值转换电路的分析 (2) 2.2放大电路的设计 (3) 2.3A/D转换电路的设计 (3) 2.4单片机电路的分析 (4) 2.5显示电路 (4) 3 软件设计 (5) 3.1 软件的总流程图 (5) 3.2 初始化定义与定时器初始化流程图 (5) 3.3 A/D转换流程图 (6) 3.4 数据处理流程图 (6) 3.5 数据显示流程图 (7) 4 调试 (7) 4.1 调试准备 (7) 4.2 关键点调试 (7) 4.3 测试结果 (8) 4.4 误差分析 (8) 5结束语 (8) 5.1 总结 (9) 5.2 展望 (9) 附录1 总原理图 (10) 附录2 程序 (10) 附录3 实物图 (14)

基于单片机的交流电压表设计 ****学院 ****专业 姓名 指导老师:******* 1 设计要求 (1)运用单片机实现真有效值的检测和显示。 (2)数据采集使用中断方式,显示内容为有效值与峰值交替进行。 2 硬件设计 本系统是完成一个真有效值的测量和显示,利用AD737将交流电转换成交流电压的有效值,用ADC0804实现模数转换,再通过单片机用数码管来显示。系统原理框图如图2-1所示。系统框图由真有效值转换电路、放大电路、A/D 转换电路、单片机电路、数码管显示电路五部分。 图2-1 原理框图 2.1 真有效值转换电路 真有效值转换电路主要是利用AD737芯片来实现真有效值直流变换的,即将输入的交流信号转换成直流信号的有效值,其原理图如图2-2所示。 图2-2 真有效值转换电路 由于AD737最大输入电压为200mV, 所以需要接两个二极管来限制输入电压,起到限幅的作用。如图中D1、D2,由IN4148构成,电容C6是耦合电容,电阻R1是限流电阻。 2.2 放大电路设计 放大电路主要是利用运放uA741来进行放大,电路原理图如图2-3所示。 A/D 转换 单片机 电路 显示 电路 转换 电路 交流 信号 放大 电路

基于AT89C51单片机实验开发板系统设计

基于AT89C51单片机实验开发板系统设计摘要... I Abstract.. II 第1章绪论 (1) 1.1 单片机现状及发展概述 (1) 1.2 单片机的性能特点 (2) 1.3 单片机的主要产品及系列 (3) 第2章实验板总体设计方案 (6) 2.1 实验板系统功能 (6) 2.2 实验板的性能要求 (6) 2.3 AT89C51 在实验板中的应用 (7) 第3章实验板的硬件设计 (8) 3. 1 硬件总体设计 (8) 3. 2 各功能模块设计 (9) 3.3.1 单片机外围电路 (9) 3.2.2 4×4矩阵键盘电路 (11) 3.2.3 液晶显示电路 (13) 3.2.4 串行通信电路 (14) 3.2.5 I/O口扩展电路 (15) 3.2.6 电源电路 (15) 3.3 实验板元器件清单 (17) 第4章实验板的软件设计 (18)

4.1 软件总体设计 (18) 4.2 各模块设计流程图 (19) 4.2.1 键盘扫描子程序 (19) 4.2.2 液晶显示子程序 (24) 第5章实验板调试 (29) 5.1 调试的目的 (29) 5.2 调试的过程 (29) 第6章总结 (30) 致谢 (31) 参考文献 (32) 附录 (33) 附录1 英文翻译 (33) 附录2原理图 (42) 附录3 pcb图 (43) 第1章绪论 1.1 单片机现状及发展概述 单片机属于第四代微型计算机的一个重要分支。单片机是把中央处理器CPU (Central Processing Unit),随机存取存储器RAM(Random Access Memrty),只读存储器ROM(Read Only Memory),定时器/计数器以及I/O接口电路等主要计算部件集成在一块集成电路芯片上的微型计算机。单片机的应用导致了控制领域的一场革命,是微控制技术逐步取代传统的硬件控制。近十几年来,单片机在生产过程控制、自动检测、数

单片机实验答案

前言 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机。为配合《单片机应用技术》课程的教学,使学生尽快了解、掌握89C51单片机的使用,特编写了这本上机指导书(基础篇)。 《单片机》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。本实验指导书提供了9个实验的指导性材料,实验还有一些思考题,可以根据课时的安排和教学要求进行取舍。为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。 由于时间紧迫,加上编者学识有限,如有不妥之处,欢迎读者批评指正。 编者

实验须知 1. 实验前必须阅读教科书的有关部分和本实验指导书,了解实验目的、内容、步骤,做好实验前的准备工作,编写好实验中要求自编或修改的程序;完成实验前要求完成的准备工作后方可以上机实验,否则不得上机操作。 2. 各种电源的电压和极性不能接错,严禁带电接线和接插元器件。通电前须经过指导教师检查认可后方能通电。 3. 不准随意拨弄各种与实验无关的旋钮和开关,凡与本次实验无关的任何设备都禁止动用和摸弄,注意安全。 4. 严禁用手触摸实验系统印制电路板和元器件的引脚,防止静电击穿芯片。 5. 实验中若损坏仪器或元器件,应及时向指导教师报告,听候处理。 6. 在实验室内保持安静和卫生,不得随意走动和喧哗,集中精力完成实验。 7. 实验完成后,关掉电源,及时整理实验台桌面,保持环境整洁。 8. 按规定认真完成实验报告,对实验中出现的现象进行分析,在规定的时间内交上实验报告。 9. 凡实验或实验报告未能按规定完成的学生,不能参加本课程的考试或考查。

(完整版)基于AT89C51单片机实验开发板系统毕业设计论文

基于AT89C51单片机实验开发板系统设计 摘要... I Abstract.. II 第1章绪论 (1) 1.1 单片机现状及发展概述 (1) 1.2 单片机的性能特点 (2) 1.3 单片机的主要产品及系列 (3) 第2章实验板总体设计方案 (6) 2.1 实验板系统功能 (6) 2.2 实验板的性能要求 (6) 2.3 AT89C51 在实验板中的应用 (7) 第3章实验板的硬件设计 (8) 3. 1 硬件总体设计 (8) 3. 2 各功能模块设计 (9) 3.3.1 单片机外围电路 (9) 3.2.2 4×4矩阵键盘电路 (11) 3.2.3 液晶显示电路 (13) 3.2.4 串行通信电路 (14) 3.2.5 IO口扩展电路 (15) 3.2.6 电源电路 (15) 3.3 实验板元器件清单 (17) 第4章实验板的软件设计 (18) 4.1 软件总体设计 (18) 4.2 各模块设计流程图 (19)

4.2.1 键盘扫描子程序 (19) 4.2.2 液晶显示子程序 (24) 第5章实验板调试 (29) 5.1 调试的目的 (29) 5.2 调试的过程 (29) 第6章总结 (30) 致谢 (31) 参考文献 (32) 附录 (33) 附录1 英文翻译 (33) 附录2原理图 (42) 附录3 pcb图 (43) 第1章绪论 1.1 单片机现状及发展概述 单片机属于第四代微型计算机的一个重要分支。单片机是把中央处理器CPU (Central Processing Unit),随机存取存储器RAM(Random Access Memrty),只读存储器ROM(Read Only Memory),定时器计数器以及IO接口电路等主要计算部件集成在一块集成电路芯片上的微型计算机。单片机的应用导致了控制领域的一场革命,是微控制技术逐步取代传统的硬件控制。近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。单片机具有体积小、重量轻、耗能省、价格低、可靠性高和通用灵活等优点,因此也广泛应用于卫星定向、汽车火花控制、交通自动管理和微波炉等专用控制上。近几年来,单片机的发展更为迅速,它己渗透到诸多学科的领域,以及人们生活的各个方面。 MCS-51系列中的一片89C51芯片,内部构造了完整的计算机硬件系统。从CPU、

相关文档
最新文档