《2022年大学方案单片机交通灯系统方案.docx》由会员分享,可在线阅读,更多相关《2022年大学方案单片机交通灯系统方案.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源基于单片机的交通灯系统的设计【摘要】近年来随着科技的飞速进展,单片机的应用正在不断深化,同时带动传统掌握检测技术日益更新;在实时检测和自动掌握的单片机应用系统中,单片机往往作为一个核心部件来使用;本系统采纳 MSC-51系列单片机 ATSC51 和可编程并行 I/O 接口芯片 8255A 为中心器件来设计交通灯掌握器,能依据实际车流量通过8051 芯片的 P1 口设置红、绿灯燃亮时间;红绿灯循环点亮,倒计时剩5 秒时黄灯闪耀警示 ; vehicle alarm; green time traffic flow can be detected through a double-dig
2、ital display. The system practical, simple and strong extensions .【KEY WORD 】:SCM, Traffic lights , 8051, Detect traffic欢迎下载精品学习资源目录引言 1一、方案设计 1二、系统总体设计 2三、硬件设计 2一) 8051 单片机 21. 硬件结构 22. 引脚说明 33. 最小系统 41)时钟电路 42)复位电路 4二) 8255 芯片简介 5三) 74LS373简介 5四)键盘电路 6五)显示电路 7四、系统工作原理 8五、软件设计 8一)主程序设计 8二)计数器硬件延时 1
3、01. 计数器处置运算 102.1 秒的方法 103. 相应的程序代码 10三)时间及信号灯的显示 101.8051 并行口的扩展 112. 显示原理 113.8255 输出信号与数码管的链接 114.8255 与 8051 的连接 12六、结论 13附录一源程序代码 14附录二交通灯原理图 19欢迎下载精品学习资源参考文献 20致谢 21欢迎下载精品学习资源引言交通是城市经济互动的命脉,对于城市经济进展、人民生活水平的提高起着非常重要的作用;城市交通问题是困扰城市进展、制约城市经济建设的重要因素;城市道路增长的有限与车辆增加的无限是导致城市交通拥挤的根本缘由;为明白决车和道路的冲突,常用的有
4、两种方法:一是掌握需求,最直接的方法就是限制车辆的增加;二是修路,但是这两种方法都有其局限性;交通信号灯的显现, 使交通得以有效管制,对于疏导交通流量、提高道路通行才能,削减交通事故有明显成效;绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向;左右转弯车辆都必需让合法的、正在路口内行驶的车辆和过人行横道的行人优先通行;红灯是禁行信号,面对红灯的车辆必需在交叉路口的停车线后停车;黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已非常接近停车 线,而不能安全停车时可以进入交叉路口;近年来随着科技的飞速进展,单片机的应用正在不断深化,同时带动传统掌握检测技术日
5、益更新;在实时监测和自动掌握的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面学问是不够的,仍应依据详细硬件结构软硬件结合, 加以完善;本次设计的以 8051 为中心器件掌握器,系统有用性强、操作简洁、扩展性强、电路简洁、耗电少、牢靠性高,完全可以解决十字路口车辆通行问题;它除了具有基本 的交通灯功能外,仍具有倒计时等功能,较好的模拟实现了十字路口可能显现的状况;一、方案设计东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯, 指挥车辆和行人安全通行;红灯亮,禁止通行;绿灯亮,答应通行;黄灯亮,提示人们留意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干
6、道的公共停车时间;假设东西道比南北道的车流量大,指示灯燃亮的方案如表 2-1 ;表 2-1 指示灯亮灭方案60S5S80S5S东西道红灯亮黄灯亮绿灯亮黄灯亮南北道绿灯亮黄灯亮红灯亮黄灯亮方案说明:1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行,时间为60 秒;2)黄灯闪耀 5 秒,警示车辆和行人红、绿灯的状态即将切换;欢迎下载精品学习资源3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行,时间为80 秒; 东西方向车流大,通行时间长;4)如上表时间和红、绿、黄显现的次序依次显现这样行人和车辆就能安全畅通的通行;8
7、051 单片机1、硬件结构本设计硬件部分由一片8051 单片机,一片8255 并行通用接口芯片,两片74LS07,一片 MAX69,2 两个共阴极的七段数码管,如干双向晶闸管,一个三端稳压电源,红、黄、绿交通灯各两个,如干开关键盘、导线等;1 中心处理器中心处理器 CPU是整个单片机的核心部件,是8 位数据宽度的处理器,能处理8 位二进制数据或代码, CPU负责掌握、指挥和调度整个单元系统和谐的工作,完成运算 和掌握输入输出功能等操作;2 数据储备器 RAM欢迎下载精品学习资源8051 内部有 128 个 8 位用户数据储备单元和 128 个专用寄存器单元,它们是统一编址的,专用寄存器只能用于
8、存放掌握指令数据,用户只能拜访,而不能用于存放用户数据,所以,用户能使用的RAM只有 128 个,可存放读写的数据,运算的中间结果或用户定义的字型表;8051 共有 4096 个 8 位掩膜 ROM,用于存放用户程序,原始数据或表格;8051 有两个 16 位的可编程定时 / 计数器,以实现定时或计数产生中断用于掌握程序转向; 口8051 共有 4 组 8 位 I/O 口P0、 P1 、P2 或 P3,用于对外部数据的传输; 电源VCC:芯片电源,接 +5V; VSS:接地端;2 时钟XTAL1、XTAL2:晶体振荡电路反相输入端和输出端;3 掌握线ALE/PROG地: 址锁存答应 / 片内
9、EPROM编程脉冲;欢迎下载精品学习资源 ALE 功能:用来锁存 P0口送出的低 8 位地址; PROG功能:片内有 EPROM的芯片,在 EPROM编程期间,此引脚输入编程脉冲;PSEN外:ROM读选通信号;RST/VPD:复位/ 备用电源;RSTRese)t 功能:复位信号输入端;VPD功能:在 Vcc 掉电情形下,接备用电源;EA/Vpp:内外 ROM挑选/ 片内 EPROM编程电源;EA功能:内外 ROM挑选端;Vpp功能:片内有 EPROM的芯片,在 EPROM编程期间,施加编程电源 Vpp; I/O 线80C51共有 4 个 8 位并行 I/O 端口: P0、P1、P2、P3 口,
10、共 32 个引脚; P3 口仍具有其次功能,用于特殊信号输入输出和掌握信号;3、最小系统1)时钟电路单片机本身是一个复杂的同步时序电路,为保证同步工作方式的实现,必需供应时钟信号,以使其系统在时钟信号的掌握下按时序和谐工作;单片机的时钟电路由振荡电路和分频电路组成,其中振荡电路由反向器以及其并联外接的石英晶体和电容构成,用于产生振荡脉冲;而分频电路就用于把振荡脉冲分频,以得到所需要的时钟信号;XTAL1和 XTAL2分别为反向放大器的输入和输出;该反向放大器可以配置为片内振荡器;石晶振荡和陶瓷振荡均可采纳;如采纳外部时钟源驱动器件,XTAL2应不接;本设计采纳如图 4-2 所示的内部方式时钟电
11、路,晶振频率为12MHZ,电容挑选 30pF;图 4-2时钟电路2)复位电路为确保系统中电路稳固牢靠工作,复位电路是必不行少的一部分;无论是哪种类型的单片机,用户在使用时都必需设计复位电路,以提高单片机在强磁场、电源尖峰等强干扰环境下的工作稳固性或实现从误操作中正确复原初始状态;假如复位电路可欢迎下载精品学习资源靠性较差,将直接影响到整个单片机系统工作的稳固性,造成系统调试胜利后显现死机等现象;复位操作通常有两种基本形式:上电复位、按键复位;8051 单片机按键复位电路如图 4-3 所示的, RC 构成微分电路,在接电瞬时,产生一个微分脉冲,其宽度如大于2 个机器周期, 8051 型单片机将复
12、位,为保证微分脉冲宽度足够大,一般取22F 电容、0.3K 电阻;当按下按键时,单片机可以实现复位;图 4-3复位电路二) 8255 芯片简介8255 可编程并行接口芯片有三个输入输出端口,即A 口、B 口和 C 口,对应于引脚 PA7PA0、PB7 PB0和 PC7PC0;其内部仍有一个掌握寄存器,即掌握口;通常A 口、B 口作为输入输出的数据端口; C 口作为掌握或状态信息的端口,它在方式字的控 制下,可以分成 4 位的端口,每个端口包含一个4 位锁存器;它们分别与端口A/B 协作使用,可以用作掌握信号输出或作为状态信号输入;8255 有两种掌握命令字:一个是方式挑选掌握字;另一个是C口按
13、位置位 / 复位掌握字;D7:设定工作方式标志, 1 有效;D6、D5:A 口方式挑选0 0 方式 0):基本输入输出方式;适用于三个端口中的任何一个;每一个端口都可以用作输入或输出;输出可被锁存,输入不能锁存;0 1 方式 1):选通输入输出方式;这时A 口或 B 口的 8 位外设线用作输入或输出, C口的 4 条线中三条用作数据传输的联络信号和中断恳求信号;1 方式 2):双向总线方式;只有A 口具备双向总线方式, 8 位外设线用作输入或输出,此时 C口的 5 条线用作通讯联络信号和中断恳求信号;D4:A 口功能 1= 输入, 0=输出)D3:C口高 4 位功能 1= 输入, 0=输出)
14、D2:B 口方式挑选 0= 方式 0,1=方式 1)欢迎下载精品学习资源D1:B 口功能1=输入, 0=输出) D0:C口低 4 位功能 1= 输入, 0=输出);当 G 端由 1 变 0 时,数据被锁存起来,此时输出端Qi 不再随输入端的变化而变化,而始终保持锁存前的值不变;G端 或 STB端可直接与单片机的锁存掌握信号端 ALE相连,在 ALE的下降沿进行地址锁存;其管脚示意图如图4-4 示;图 4-4 三态门锁存器管脚示意图其中: D0-D7: 8 个输入端;Q0-Q7:8 个输出端;LE为数据打入端:当 LE 为“ 1”时,锁存器输出状态同输入状态;当 LE 由“ 1”变“ 0”时,数
15、据打入锁存器;OE为输出答应端:当 OE=0时,三态门打开;当 OE=1时,三态门关闭,输出高阻;四)键盘电路单片机键盘有独立键盘和矩阵式键盘两种:独立键盘每一个I/O口上只接一个按键,按键的另一端接电源或接地一般接地),这种接法程序比较简洁且系统更加稳 定;而矩阵式键盘式接法程序比较复杂,但是占用的I/O少;依据本设计的需要这里选用了独立式键盘接法,如图 4-5 所示;欢迎下载精品学习资源图 4-5键盘电路独立式键盘的实现方法是利用单片机I/O口读取口的电平高低来判定是否有键按 下;将 S2 按键的一端接地,另一端接一个I/O口,程序开头时将此 I/O口置于高电平,平常无键按下时 I/O口爱
16、护高电平;当有键按下时,此I/O口与地短路迫使I/O 口为低电平;按键释放后,单片机内部的上拉电阻使I/O 口仍旧保持高电平; S2 的作用就是掌握 I/O 口的电平状态;五)显示电路本设计利用单片机的P2 口来驱动和掌握各种信号灯的燃亮和燃亮时间,在实际中,交通灯的信号灯需要用高电压来掌握,本设计只是模拟一下它的掌握信号,所以 只用单片机的信号引脚直接来掌握发光二极管,如图4-6 所示;图 4-6 LED 电路由于系统要求南北跟东西方向的信号灯时间不一样,所以就利用单片机的P0 和 P3欢迎下载精品学习资源口来做数码管的段码驱动,东西方向和南北方向的位线可以公共来使用,可以节省单片机的线口;
17、数码管可以使用共阴数码管,数码管的每段电流是毫安,如图 4-7 所示;图 4-7 数码管电路四、系统工作原理1、开关键盘输入交通灯初始时间,通过8051 单片机 P1 输入到系统;2、由 8051 单片机的定时器每秒钟通过 P0 口向 8255 的数据口送信息,由 8255 的PA 口显示红、绿、黄灯的燃亮情形;由8255 的 PC口显示每个灯的燃亮时间;3、8051 通过设置各个信号灯的燃亮时间、通过8051 设置,绿、红时间分别为 60秒、80 秒循环由 8051 的 P0 口向 8255 的数据口输出;4、通过 8051 单片机的 P3.0 位来掌握系统是工作或设置初值,当牌位0 就对系
18、统进行初始化,为 1 系统就开头工作;5、增加每次绿灯时间车流量检测的功能,并且通过查询P2.0 端口的电平是否为低,开关按下为低电平,双位数码管显示车流量,直到下一次绿灯时间重新记入;6、绿灯时间倒计时完毕,重新循环;8051 内置最高频率达 12MHz的时钟电路,用于产生整个单片机运行的脉冲时序, 但 8051 单片机需外置振荡电容;五、软件设计一)主程序设计 1、主程序组成框图本系统程序采纳汇编语言编写,汇编语言是一种高级程序设计语言,它的优点是简洁明白、可移植性高、功能强大;本系统主要有检测车流量子程序、计时定时子程序、报警子程序、信号灯显示子程序、延时子程序、计数子程序、键盘子程序等
19、组 成;欢迎下载精品学习资源在开头之前,主程序模块要完成系统初始化即对全部子程序进行初始化,检测按键,调用储备以及调用显示等功能;系统的初始化包括堆栈起始地址的设定,两个定时/ 计数器的设定,液晶显示模式的设定,密码缓冲区的初始化,一些自定义数据空间的初始化,信号灯显示初始化等操作;欢迎下载精品学习资源图 6-1程序流程图二)计数器硬件延时1、计数器初值运算定时器工作时必需给计数器送计数器初值,这个值是送到TH 和 TL 中的;它是以加法计数的,并能从全 1 到全 0 时,自动产生溢出中断恳求;因此,我们可以把计数器记满为零所需的计数值设定为C,计数初值设定为 TC,可得到如下运算公式:TC=
20、M-C式中, M为计数器模值,该值和计数器工作方式有关;在方式0 时, M为 213 ;在方式 1 时, M的值为 216;在方式 2 和 3 为 28;2、1 秒的方法在主程序中设定一个初值为20 的软件计数器, T0 定时 50 毫秒;这样每当 T0 到50 毫秒时, CPU就响应它的溢出中断恳求,进入它的中断服务子程序;在中断服务子程序中, CPU先使软件计数器减,然后判定它是否为零;为零表示秒已到可以返回到输出时间显示程序;3、相应程序代码1)主程序定时器需定时 50 毫秒,故 T0 工作于方式;初值: TCMT/ T 计数 216 50ms/1us=15536=3CBOH ORG 1
21、000HSTART:MOV TMOD,#0;1H 令 T0 为定时器方式MOV TH0,#3C;H 装入定时器初值 MOV TL0,#BO;HMOV IE,#82H;开 T0 中断SEBT TRO;启动 T0 计数器 MOV RO,#14;H 软件计数器赋初值LOOP:SJMP ;$ 等待中断2)中断服务子程序ORG 000BH AGMP BRT0 ORG 00BHBRT0: DJNZ R0, NEXT AJMP TIMEDJNZ:MOV R,0 #14H;欢迎下载精品学习资源MOV TH,0 MOV TL,0#3CH; #BOH;欢迎下载精品学习资源MOVIE,#82H RET1END4、软
22、件延时MCS-51工作频率为 2-12MHZ,我们选用的 8051 单片机的工作频率为 6MHZ;技巧周期与主频有关,机器周期是主频的 12 倍,所以一个机器周期的时间为 12*1/6M)=2us;我们可以知道详细每条指令的周期数,这样我们就可以通过指令的执行条数来确定 1 秒的时间;详细的延时程序分析: DELAY:MOV R4,#08;H DE2:LCALL DELAY1 DJNZ R4,DE2RETDELAY1:MOV R6,#0 MOV R5,#0 DE1:DJNZ R5,$ DJNZ R6,DE1RETMOV R,N #DATA三) 时间及信号灯的显示1、8051 并行口的扩展805
23、1 虽然有 4 个 8 位 I/O 端口, 但真正能供应借用的只有 P1口, 由于 P2 和 P0 口通常用于传送外部传送地址和数据,P3口也有它的其次功能;因此,8031 通常需要扩展;由于我们用外部输入设定红绿灯倒计时初值、数码管的输出显示、红绿黄信号灯的显示都要用到一个 I/O 端口,明显 8031 的端口是不够,需要扩展;扩展的方法有两种: 1)借用外部 RAM地址来扩展 I/O 端口; 2)采纳 I/O 接口新片来扩充;本系统采纳 8255 并行接口芯片来扩展 I/O 端口;2、显示原理当定时器定时为 1 秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间,同时始终显
24、示信号灯的颜色,这时在返回定时子程序定时一秒,在显示 黄灯的下一个时间,这样依次把全部的灯色的时间显示完后在重新给时间计数器赋初 值,重新进入循环;3、8255 输出信号与数码管的链接LED 灯的显示原理 : 通过同名管脚上所加电平的高低来掌握发光二极管,显示不同的字形,如 SP, g, f , e, d, c, b, a, 管脚上加上 7FH,所以 SP上为 0V 不亮,其余为欢迎下载精品学习资源TTL高电平,全亮就显示为 8;采纳共阴级连接 :其中 PC0PB0-a, PC1PB1-b, PC2PB2-c, PC3PB3-d, PC4PB4-e, PC5PB5-f, PC6PB6-g,PC
25、7PB7 -SP接地;表 5-1驱动代码表显示数值dop g f e d c b a驱动代码 16 进制) 00 0 1 1 1 1 1 13FH10 0 0 0 0 1 1 006H20 1 0 1 1 0 1 15BH30 1 0 0 1 1 1 14FH40 1 1 0 0 1 1 066H50 1 1 0 1 1 0 06DH60 1 1 1 1 1 0 07DH70 0 0 0 0 1 1 107H80 1 1 1 1 1 1 17FH4、8255 与 8051 的连接用 8051 的 P0 口的 p0.7 连接 8255 的片选信号 cs,用 8031 的地址采纳全译码方式,当 p
26、0.7=0 时片选有效,其它无效, p0.1 用于挑选 8255 端口;P0.7 p0.6 p0.5 p0.4 p0.3 p0.2 P0.1 P0.0 A7A6A5A4A3A2A1 A01XXXXX0000H为 8255 的 PA口1XXXXX0101H为 8255 的 PB口1XXXXX1002H为 8255 的 PC口1XXXXX1103H为 8255 的掌握口由于 8051 是分时对 8255 和储存器进行拜访,所以 8051 的 P0 口不会发生冲突;结论欢迎下载精品学习资源本系统就是充分利用了8051 和 8255 芯片的 I/O 引脚;系统统采纳 MSC-51系列单片机 Intel
27、8051和可编程并行 I/O接口芯片 8255A 为中心器件来设计交通灯掌握器, 实现了能依据实际车流量通过8051 芯片的 P1 口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩 5 秒时,黄灯闪耀警示 交通灯信号通过 PA 口输出,显示时间直接通过 8255 的 PC 口输出至双位数码管);绿灯时间可检测车流量并可通过双位数码管显示;系统不足之处不能掌握车的左、右转、以及自动依据车流转变红绿灯时间等;这是由于本身地理位子以及车流量情形所定,假如有需要可以设计扩充原系统来实现;通过这次毕业设计,使我得到了一次用专业学问、专业技能分析和解决问题全面系统的锤炼;使我在单片机的基本原理、单片
28、机应用系统开发过程,以及在常用编程 设计思路技巧 特殊是汇编语言)的把握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础;欢迎下载精品学习资源附录一 程序源代码ORG 0000H LJMP MAIN ORG 0003H ORG 000BH LJMP T0_INT ORG 0013HMAIN : MOV SP,#50HMOV IE,#8EH MOV TMOD,#51H MOV TH1,#00H MOV TL1,#00H SETB TR1SETB EX1 SETB IT1MOV DPTR ,#0003H MOV A, #80H MOVX DPTR, A AGAIN: JB P3.1
29、,N0 MOV A,P1JB P1.7,RED MOV R0,#00H MOV R0,A MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAINRED:MOV A,P1 ANL A,#7FH MOV R7,#00H MOV R7,A MOV R3,A LCALL DISP1 LCALL DELAY欢迎下载精品学习资源AJMP AGAIN N0:SETB TR0MOV 76H,R7 N00:MOV A,76HMOV R3,AMOV DPTR,#0000H MOV A,#0DDH MOVX DPTR, AN01:JB P2.0,B0 N02:SETB P3.0 CJ
30、NE R3,#00H,N01 N1:SETB P3.0MOV R3,#05H MOV DPTR,#0000H MOV A,#0D4H MOVX DPTR,AN11:MOV R4,#00H N12:CJNE R4,#7DH,$N13:MOV DPTR,#0000H MOV A,#0DDH MOVX DPTR,AN14:MOV R4,#00H CJNE R4,#7DH,$ CJNE R3,#00H,N1N2:MOV R7,#00H MOV A,R0 MOV R3,AMOV DPTR,#0000H MOV A,#0EBH MOVX DPTR,AN21:JB P2.0,T03N22:CJNE R3,#
31、00H,N21 N3:MOV R3,#05HMOV DPTR,#0000H欢迎下载精品学习资源MOV A,#0E2HMOVX DPTR,AN31:MOV R4,#00HCJNE R4,#7DH,$N32:N33:MOV DPTR,#0000H MOV A,#0EBH MOVX DPTR,AMOV R4,#00HCJNE R4,#7DH,$CJNE R3,#00H,N3B0:SJMP N00MOV R2,#03HB01:MOV A,R3 JZ N1CLR P3.0N7:CJNE R2,#00H,B01 SJMP N02RETIT0_INT:MOV TL0,#9AH MOV TH0,#0F1HIN
32、C R4 INC R5CJNE R5,#0FAH,T01MOV R5,#00H DEC R3DEC R2T01:ACALL DISP RETIDISP: JNB P2.4,T02DISP1: MOV B,#0AH MOV A,R3DIV ABMOV 79H,A MOV 7AH,BDIS:MOV A,79H欢迎下载精品学习资源MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0002H MOVX DPTR,A MOV DPTR,#0001H MOV A,#0F7H MOVX DPTR,A LCALL DELAYDS2:MOV A,7AH MOV DPTR,#TABMOV
33、C A,A+DPTR MOV DPTR,#0002H MOVX DPTR,A MOV DPTR,#0001H MOV A,#0FBH MOVX DPTR,A RETT03:MOV A,R3 SUBB A,#00H JZN3JB P2.0,T03 INC R7CJNE R7,#64H,E1MOV R7,#00H E1:SJMP N22 T02:MOV B,#0AHMOVA,R7 DIV AB MOV 79H,A MOV 7AH,BDIS3: MOV A,79H MOV DPTR,#TABMOVC A,A+DPTR MOV DPTR,#0002H MOVX DPTR,A欢迎下载精品学习资源MOV
34、DPTR,#0001H MOV A,#0F7H MOVX DPTR,A LCALL DELAYDS4:MOV A,7AH MOV DPTR,#TABMOVC A,A+DPTR MOV DPTR,#0002H MOVX DPTR,A MOV DPTR,#0001H MOV A,#0FBH MOVX DPTR,A LJMP N7DELAY: MOV R1,#0AH LOOP: MOV R6,#64HNOPLOOP1: DJNZ R6,LOOP1 DJNZ R1,LOOP RETTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END欢迎下载精品学习资源附
35、录二交通灯原理图欢迎下载精品学习资源参考文献1 刘训非 陈希. 单片机技术及应用 .清华高校出版社 .2021.P23-1402 余锡存 曹国华. 单片机原理及接口技术 M. 西安电子科技高校出版社 .2000. P33-P863 雷丽文. 微机原理与接口技术 M. 电子工业出版社 .1997.P53-P2044 张友德赵志英涂时亮. 单片机微型机原理、应用与试验第三版) . 复旦高校出版社.2000.P163-2285 刘 乐善 欧 阳星 明刘 学清 . 微型 运算 机接 口 技术及 应用 . 华中 理工 高校 出版社.2003.P103-1986 张善德.型运算机系统的设计方法和接口技术 . 人民邮电出版社 .2001.P27-P687 沈美明.IBM-PC 汇编语言程序设计 . 清华高校出版社 .2001.P33-P958 胡汉才. 单片机原理及其接口技术 . 清华高校出版社 .2000.P13-P1269 张毅坤. 单片微型运算机原理及应用 . 西安电子科技高校出版社 .1998.P65-P95欢迎下载