⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io51.txt

📁 《8051单片机基础教程》首先介绍了8051单片机的硬件、汇编语言、程序测试方法、基本I/O控制、中断控制、计时计数器控制、串行接口控制、A/D与D/A转换等土要内容
💻 TXT
📖 第 1 页 / 共 2 页
字号:
    P3.2: 红外线接收模组接收数据输入
    P3.3: 93C46 CS 控制输出,低电平操作
    P3.4: 喇叭或是压电喇叭控制输出,送出脉波会发出声音
    P3.5: 继电器1 控制输出,高电平导通
    P3.6: 继电器2 控制输出,高电平导通
    P3.7: 工作指示灯输出,低电平 LED 亮

U1   LO51           ISP 型 8051
U2   74LS07         缓冲器
U3   74LS07         缓冲器
U4   4 位共阴 7 段显示器
U5   AD0804         A/D 芯片
U6   LM555          单击信号产生
U7   7660           -5V 产生芯片
U8   DA0800         D/A 芯片
U9   LM358          运算放大器
U10  93C46 ATMEL    断电数据保存芯片
U11  红外线接收模组 38KHz 滤波红外线接收模
U12  7805           5V 稳压IC
U13  ICL 232        RS232 通讯接口准位转换
U14  DS1821         DALLAS 1 WIRE 温度感知芯片



8. DIY 步骤及除错
------------------
工欲善其事必先利其器,在 DIY 前要准备好使用工具,好方便工作的进行及实验
制作时常用的工具如下:

□ 基本的焊接工具,如电烙铁(25~30W) 及焊锡、尖嘴钳、斜口钳等。
□ 修改电路及制作 IC 电路板配线的银线(多几种颜色)及专用剪线钳,其孔径小至0.2mm。
□ 数字型三用电表及逻辑笔。
□ 实验用面包板及单心线。
□ +5v 电源或是 +9V 电源,或是 9V 直流电源调整器(350 mA),接头中间为正
□ RS232 串行接口传输线 D 9 PIN双边母接头一条,以便下载控制程序

DIY 用户请自行对照电路图来安装相对的电子零件,一步步来组装 8051 控制板。
制作步骤如下:

步骤 1: 焊接 8051 基本操作电路
焊接 40 PIN IC 座,准备放置 LO51 芯片
焊接 X1 石英振荡晶体 11.0592 MHz
焊接 C1 C2 20 pF 陶瓷电容
焊接 K0 TACO SW  RESET 按键开关
焊接 C3 10 uF   电解电容
焊接 R1 1K 电阻
焊接 R2 1K 电阻
焊接 D3 LED
焊接 R16 1K
焊接 D2 LED 电源指示灯



步骤 2: 准备 +5V 电源
焊接 J1  2P MOLAX 电源输入脚座 +5V/GND,边座靠左(+5V 朝上)
找一 +5V 电源,以三用电表确认是否为 5V
以所附 2 PIN 排线连至 J1,红色为 +5V 黑色为接地
通入+5V 电源, 则 D2 LED 电源指示灯亮起


步骤 3: 验证 8051 是否操作
关闭+5V 电源,小心放入 IO51芯片(内部已载入工作指示灯闪动程序)缺口朝左
通入+5V 电源,按下 RESET 按键开关 则工作指示灯会持续闪动,表示正常
再按下 RESET 开关会重新执行程序
至此您已经顺利地完成 8051 基本操作电路


步骤 4: 验证 LO51 ISP 功能是否操作
关闭+5V 电源
焊接 SW1 6 P 按键开关,此开关有方向性,将开关 OFF,可以看到缺口朝上
注意: 若插入方向错误则操作会相反,正常时 SW1 ON (下压)是做载入用,OFF 是程序执

焊接 J14 9 PIN RS232 连接头(D 9 PIN 公接头  90 度)
焊接 U13 ICL 232 16 PIN IC 座, C12 至 C15 4个 10 uF 电解质电容器,注意极性
装上  ICL 232

焊接 LED8 的 16 PIN IC 座, SIP3 1K 9 PIN排列电阻, 圆点表示 +5V 共通点
小心插上 LED8 LED 排灯,注意: 缺口在右上角
准备 9 PIN RS232 连接线(D 9 PIN双边母接头)连接IO51 板及 PC(COM1  或 COM2)
依照上述程序下载模式操作,若一切正常, 则可以看见 8 只 LED 做走马灯操作展示
至此您已经顺利地验证了 LO51 ISP程序下载的功能


其他硬件零件可以依照实际需要安装配合相关软件来做实验
焊接电子零件时请参考电路图

4合一4 位共阴 7 段显示器是插在 2 组 6P 圆孔针座上
实验用的文字型 LCD 厂牌为 SDEC (PIN 1 +5V   PIN2 GND) 自行购买 LCD来更换者需要

特别注意
LCD 是插在 J2  7X2  LCD 母座上
7 段显示器及 LCD 不能同时使用
J4 8P 母座用来连接 4X4 键盘


8051 控制板 DIY 不操作时,常见的问题有以下几种:
□ 8051 不操作
□ 零件引脚极性方向插错
□ 焊接不良
请自行小心再三检查

□ 8051 不动作
8051 要动作,基本电路(以下 6 引脚)要接对
<1>8051 引脚 40 电源是否接 5V
<2>8051 引脚 20 接地是否接地
<3>8051 引脚 18  19 是否接石英振荡晶体
<4>8051 引脚 31 EA 是否接 5V
<5>8051 引脚 9  重置是否接对



9. 基本 I/O 软硬件范例
----------------------
范例程序可做下列实验: (IO 目录下) 使用说明请参考 asm.txt

□ 工作指示LED             LEDA.ASM
□ LED 走马灯实验          LEDR.ASM
□ LED 走马灯实验(查表法)  LEDT.ASM
□ 按键输入                LK4.ASM
□ 键盘扫描                LK16.ASM

□ 4 位七段显示器          SEG4.ASM
□ 键盘扫描及4位七段显示器 SKEY.ASM
□ LCD 接口控制            LCD.ASM
□ 压电喇叭测试            BZ.ASM
□ 8051计时器模式 0 工作   TM.ASM

□ 8051计时器模式 1 工作   TM1.ASM
□ 8051计时器模式 2 工作   TM2.ASM
□ 8051计时器推动喇叭      BE.ASM
□ 8051 音符测试           TONE.ASM
□ 8051 喇叭唱歌           SONG.ASM

□ 串行通讯接口输出        TPC.ASM
□ 串行通讯接口输入        RPC.ASM
□ AD0804 A/D 接口实验     TAD.ASM
□ DA0800 D/A 接口实验     TDA.ASM
□ 断电数据保存接口 93C46  TC46.ASM
□ 继电器控制接口          RY.ASM


10.专题制作范例 (PR 目录下)  使用说明请参考 asm.txt
---------------------------
□ LCD 串行接口显示器      LM.ASM
□ 单片机时钟              CL.ASM
□ 单片机 LCD 时钟         CLL.ASM
□ 倒数计数器              TDO.ASM
□ LCD 密码锁1             LP1.ASM


11.三小时内快速学会 8051实作
-----------------------------
IO51  8051 学习系统有5 大特点,使初学者可以在短时间内快速学会 8051实作

1.免费解码器软件开发工具
  使用 KEIL 解码器(评估展示版)完全免费,配合批处理文件操作非常简单

2.内建程序码下载功能  免烧录,免 ICE
  由串行接口下载程序码来执行最方便

3.丰富的基本 I/O 软硬件范例
  多看多学是初学者程序设计的开始

4.附赠专题制作范例
  进一步体验程序设计的要奥妙  设计出实用的专题

5.由网络上提供技术咨询及最新软件下载
  最新基本 I/O 软硬件范例及专题制作范例可由网络上下载来学习



首先初学者需要了解的8051 基本知识如下:

□8051 要操作基本电路
  请参考电路图,8051 要操作,基本电路(以下 6 引脚)要接对,实作时若是无法操作,
  请静下心来检查是否接对

<1>8051 引脚 40 电源是否接 5V
<2>8051 引脚 20 接地是否接地
<3>8051 引脚 18  19 是否接石英振荡晶体
<4>8051 引脚 31 EA 是否接 5V
<5>8051 引脚 9  重置是否接对

□准备必要电源及串行接口传输线
   接着要自备 +5v 电源或是 +9V 电源  或是 9V 直流电源(350 mA) 接头中间为正
   要自备 RS232 串行接口传输线  D 9 PIN双边 母接头一条
   便可以开始 8051 软硬件实作了

□ 如何观察原始程序 :
   以文书处理器查看 LED.ASM

□ 如何执行程序 :
   先将 IO51 SW1 ON,按下 RESET 键,准备载入程序
   执行 x  led
   便 可以快速解码连接转换下载  LED 展示程序码了
   将 IO51 SW1 OFF, 按下 RESET 键,则开始执行程序

□ 解码有错时怎办 :
   解码有错时会自动跳出批处理文件,而结束程序执行,可以通过字处理器查看 t.lst 文件,
   看看到底错在哪里

□ 程序 LED 如何操作:
   汇编语言格式共有 4 个字段:

标号   操作码助记符   操作数    ;注解  <--- ';' 分号表示注解
D1:        MOV R7,    #100      ;延迟参数


;LED.ASM  TEST ROTATE LED
;----------------------
        ORG 0H            ; RESET 由地址0 开始执行程序码
        JMP BEGIN         ; 跳至 BEGIN 标号处去执行程序码
;----------------------
BEGIN:
LOOP:                     ; 循环
        CLR C             ; 清除进位标志 C
        MOV A,#11111111B  ; 设置初值 LED 全部不亮

; LEFT ROTATE
        MOV R4,#8         ; 处理 8次
LOOPL:
        RLC A             ; 左移一位(带进位)
        MOV P1,A          ; 将临时寄存器 A值 由 P1 送出去
        MOV R5,#10        ; 延迟 10x10 mS 延迟  0.1S
        CALL DELAY
        DJNZ R4, LOOPL    ; R4减一 若不为 0则再左移一位

; LEFT ROTATE
        MOV R4,#8         ; 处理 8次
LOOPR:
        RRC A             ; 右移一位(带进位)
        MOV P1,A          ; 将临时寄存器 A值 由 P1 送出去
        MOV R5,#10        ; 延迟 10x10 mS 延迟  0.1S
        CALL DELAY
        DJNZ R4, LOOPR    ; R4减一 若不为 0则再右移一位
        JMP LOOP          ; 循环
;--------------------
; DELAY Xms   R5*10 ms
DELAY:                    ; 延迟 R5 x10 mS  R5 为延迟参数
        MOV R6,#50
D1:     MOV R7,#100
        DJNZ R7,$
        DJNZ R6,D1
        DJNZ R5,DELAY
        RET
;
        END               ;程序代码到此结束
;------------------------------------------------------------------------

以上操作包括制作 IO51 基本功能硬件,大约费时 3 小时,便学会了写 8051
第一个程序,及设计简单的硬件了。

接着看看丰富的基本 I/O 软硬件范例及专题制作范例,实际验证一下硬件功能,
用心学习,不久的将来您也是一个 8051 设计高手哦!



12. 其他说明

<1> 硬件的限制
□  P0 设计:  LCD/7 段显示器/ DA0800
    控制 LCD  及4合一4位共阴 7 段显示器数据扫描, 所以 LCD 或 7 段显示器 

DA0800 只能三选一
    不能同时使用
□  P1 设计: LED 8/ AD0804
    LED 8 或 AD0804 只能二选一不能同时使用


<2> 硬件扩充及功能提示
□ 品名: IO51_IR
   红外线接收接口(红外线接收模组 3pin+红外线遥控器一支+8051解码程序)
   在 IO51 板上,U11 位置插入红外线接收模组,便可做红外线家电遥控专题,遥控器

控制继电器
   on/off 操作。

□ 品名: IO51_TE
   温度控制接口(温度ic DALLAS DS1821 3pin+8051 控制程序)
   在 IO51 板上,U14 位置插入DS1821 温度IC,便可做温度控制专题,简化温度设计电

   免A/D 接口、免感知器,单一 IC,便可以显示目前温度,精确度 1 度。


<3>下载或执行操作
   由按键开关来切换下载或执行功能(凹缺口朝上,ON载入,OFF执行)



<4>J8 40 pin(20X2) 扩充座使用
   IO51 J8 40 pin(20X2) 扩充座是一个多功能的 I/O 扩充引脚,有3种功能:

功能 1: 20X2  排针座,经过40 PIN一引线可以扩充简易 ICE 模拟器功能,
        当作简易 ICE 模拟器功能时,原先在 IO51 板上的硬件零件会造成负载效应,
        请自行查看电路图,取下必要的 IC,才能经过40 PIN引线送出标准的 8051 控
        制信号

功能 2: 20X2 排针座,经过 8 PIN引线,连到外部来做实验:
        P1--P8   : P1.0--P1.7
        P10--P17 : P3.0--P3.7
        P21--P28 : P2.0--P2.7
        P39--P32 : P0.0--P0.7

功能 3: 20X2 圆孔针座,可以单心线连接至面包板来做实验,由用户依需要来连接。


<5> 单片机可以使用 89C51 或 IO51芯片
    单片机可以使用 89C51 或 IO51芯片(ISP 型 8051 芯片) 来做实验,使用 89C51则
    可以搭配89CXX 烧录模拟器 EPM89来快速修改验证 8051 程序
    操作简单: 快速解码、连接、载入文件、烧录、直接模拟 89C51/89c2051 一气呵成
    可以烧录 89C51(4K)、89C52(8K)、89C55(20K)、 89C1051(1K)、89C2051(2K) 单片机

<6> 所下载的程序如何不被清洗掉, 程序一但下载测试正常后,将 JP6 OFF,使 IO51 ISP
   功能失效,便不会将程序清为空白,所下载的程序将永久保存,将 SW1 OFF(程序执行模式),
   开机后会自动执行。

<7> 技术咨询及更新
    由网络上提供技术咨询及最新软硬件范例程序及 DIY 下载
    网址:vic.seeder.net
    
文件结束
==================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -