


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ZHEJIANG NORMAL UNIVERSITY数理与信息工程学院单片机原理及应用期末课程设计题目基于单片机的自动节水灌溉系统专业:班级:计算机07X班姓名:XXX学号:05191137指导老师:成绩:(此文是期末课程设计的格式母版,正文无参考价值)(2009.6 )目录第1节引言 31.1节水灌溉系统概述 31.2本设计任务和主要内容 4第2节系统主要硬件电路设计52.1单片机控制系统原理 52.2单片机主机系统电路 5时钟电路 6222复位电路 6223数据存储器的扩展电路 62.3数据采集处理电路 72.4 LED显示系统电路 82.5 超限报警电路 10第3节系统软件设计 113.
2、1系统主程序设计 113.2采样子程序设计 123.3数据处理 133.3. 1数字滤波技术 13标度变换 153. 3. 3 BCD 转换 183. 4 LED动态显示程序 18第4节结束语 21参考文献 22基于单片机的自动节水灌溉系统(黑体三号,居中)数理与信息工程学院 06计算机专升本XX指导教师:余水宝第1节引言(黑体小三,居中,以下同)(要求:正文行距1822磅,若有公式,请用 WOR公式编辑器,以下同)自动控制节水灌溉技术的高低代表着农业现代化的发展状况,灌溉系统自动化水平较低是制约我国高效农业发展的主要原因。单片机控制的滴灌节水灌溉系统,该系 统可对不同土壤的湿度进行监控,并按
3、照作物对土壤湿度的要求进行适时、 适量灌水, 其核心是单片机和PC机构成的控制部分,主要对土壤湿度与灌水量之间的关系、灌 溉控制技术及设备系统的硬件、软件编程各个部分进行实现。单片机控制部分采用AT89C51单片机为核心,主要由土壤湿度传感器,信号处理 电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。单 片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上。该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。1.1节水灌溉系统概述(黑体四号,段前段后空 0.5行,以下同)生命之起源,水为必要条件,没有了水,地球上的生命将会枯竭随着21世
4、纪的到来,能源危机将接踵而至。比能源危机更可怕的是,作为 人类生命之源的水的短缺到了前所未有的程度,这一状况还将随着时间的推移和 社会的发展继续恶化。水资源危机已成为全球性的突出问题,利用科技手段缓解这一 危机,将是人类主要的出路。农业是人类社会最古老的行业,是各行各业的基础,也是人类顿以生存的最 重要的行业。农业的发展从长远来看很重要,一是水的问题,二是科技的问题。 农业的根本出路在科技,在教育。由传统农业向现代化农业转变,由粗放经营向 集约经营转变,必须要求农业科技有一个大的发展,进行一次新的农业技术革命。 农业与工业、交通等行业相比仍然比较落后,农业灌溉技术尤其落后。灌溉系统 自动化水平
5、较低是制约我国高效农业发展的主要原因。传统的灌溉模式自动化程 度极低,基本上属粗放的人工操作,即便对于给定的量,在操作中也无法进行有 效的控制,为了提高灌溉效率,缩短劳动时间和节约水资源,必须发展节水灌溉 控制技术。现代智能型控制器是进行灌溉系统田间管理的有效手段和工具,它可提高操 作准确性,有利于灌溉过程的科学管理,降低对操作者本身素质的要求。除了能 大大减少劳动量,更重要的是它能准确、定时、定量、高效地给作物自动补充水 分,以提高产量、质量,节水、节能。现代灌溉控制器的研究使用在我国农、林、及园艺为数不多,与发达国家相 比,有较大的差距,还基本停留在人工操作上,即使有些地方搞了一些灌溉工程
6、 的自动化控制系统,也是根据经验法来确定每天灌溉次数和每次灌溉量,如果灌 溉量与作物实际需水量相比太少,便不能有效的促进作物健康成长;而灌溉量太 多,肥水流失,又会造成资源浪费,同时传统的灌溉法还需要相关专家的实时观 察并经验指导生产,劳动生产率低,这也不能与现代化农业向优化、高效化方向 发展要求同步。随着计算机技术和传感器技术的迅猛发展,计算机和传感器的价格日益降 低,可靠性日益提高,用信息技术改造农业不仅是可能的而且是必要的。用高新 技术改造农业产业,实施节水灌溉已成为我国农业乃至国民经济持续发展带战略 性的根本大事。本文旨在设计一套能对作物生长的土壤湿度进行自动监控的系 统,它能对作物进
7、行适时、适量的灌水,起到高效灌溉,节水、节能的作用。1.2本设计任务和主要内容(黑体四号,段前段后空0.5行,以下同)本论文主要研究单片机控制的滴灌节水灌溉系统,分别对土壤湿度与灌水量之间的关系、灌溉控制技术及系统设备的软、硬件各个部分进行了研究。主要内容如下: 根据滴灌技术的特点,进行节水灌溉控制系统的整体研究与设计。 针对土壤湿度难以用精确的数学模型描述的特点,采用模糊控制理论,对这 一理论进行了深入的研究,重点研究双输入单输出的模糊控制方式。 LED显示土壤湿度值,在灌水期间以倒计时的方式显示灌水剩余时间。 当土壤湿度值低于设定的最低值时,系统可自动报警若有公式,请用 WORD公式编辑器
8、,示例如下:限流电阻确定如下:(1-1)Vd 3VR = T = 5mA = 0.6K Q第1节的公式编号依此为(1-1),(1-2).(1- n)第2节的公式编号依此为(2-1),(2-2).(2- n)第2节系统主要硬件电路设计(黑体小三居中,另起一页)(本节最好有方案比较)2.1组成框图(黑体四号,段前段后空 0.5行,以下同)图2-1 电子钟系统原理框图(宋体5号,以下同)2. 2单片机主机系统电路AT89C5仲片机是51系列单片机的一个成员,是8051单片机的简化版。内部自 带2K字节可编程FLASH存储器的低电压、高性能COM八位微处理器,与Intel MCS-51 系列单片机的指
9、令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单 个芯片中,因此,AT89C205构成的单片机系统是具有结构最简单、造价最低廉、效 率最高的微控制系统,省去了外部的 RAM ROM和接口器件,减少了硬件开销,节省 了成本,提高了系统的性价比。时钟电路(宋体小四加黑,段前段后空 0.5行,以下同)单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通 常用两种电路形式得到:内部振荡和外部振荡。MCS-51单片机内部有一个用于 构成振荡器的高增益反向放大器,引脚 XTALI和XTAL2分别是此放大电器的输 入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定
10、,实 际使用中常采用这种方式,如图2-2所示在其外接晶体振荡器(简称晶振)或陶 瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外 石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。图2-2中外接晶体以及电容C2和C1构成并联谐振电路,它们起稳定振荡频 率、快速起振的作用,其值均为 30P左右,晶振频率选6MHz oRESET复位电路(宋体小四加黑,段前段后空 0.5行,以下同)为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位 后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。 单片机的复位是靠外电路来实现的,在正常运行情
11、况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。复位后系统将输入/输出(1/0)端口寄存器置为FFH堆栈指针SP置为07H, SBUF内置为不定值,其余的寄存器全部 清0,内部RAM的状态不受复位的影响,在系统上电时 RAM的内容是不定的。复位操作有两种情况,即上电复位和手动(开关)复位。本系统采用上电复位万式。 图2-2中R9和Cl组成上电复位电路,其值 R取为1KQ, C取为1pF.223数据存储器的扩展电路(宋体小四加黑,段前段后空 0.5行,以下同)AT89C51单片机外接数据RAM寸,P2 口输出存储
12、器地址的高8位,PO口 分时输出地址的低8位和传送指令字节或数据。PO口先输出低8位地址信号, 在ALE有效时将它锁存到外部地址锁存器中,然后 PO口作为数据总线使用,此处地址锁存器选用74LS373实际电路图连接如图2-4所示。图2-4 数据存储器的扩展电路(宋体5号,以下同):E:OCLb 2D 泊3P rib小62.3数据采集处理电路ADC0809是一种8位逐次逼近式A/D转换器,内部具有锁存控制的8路模 拟开关,外接8路模拟输入端,可同时对8路0-5V的输入模拟电压信号分时进 行采集转换,本系统只用到INO和INI两路输入通道。ADC0809转换器的分辨 率为8位,最大不可调误差小于士
13、 1LSB采用单一 +5V供电,功耗为15mW, 不必进行零点和满度调整。由于 ADC0809专换器的输出数据寄存器具有可控的三态输出功能,输出具有TTL三态锁存缓冲器,故其8位数据输出引脚可直接 与数据总线相连。A/D转换器需外部控制启动转换信号方能进行转换,这一启动 转换信号可由CPUS供,不同型号的A/D转换器,对启动转换信号的要求也不 同,分脉冲启动和电平启动两种,ADC0809采用脉冲启动转换,只需给 A/D转 换器的启动控制转换的输入引脚(START)上,加入正脉冲信号,即启动 A/D转换器进行转换,转换开始后,转换结束信号输出端 (EOC)信号变低,转换结 束时,EOC返回高电平
14、,以通知主机读取转换结果的数字量,这个信号可以作 为A/D转换器的状态信号供查询,也可以用作中断请求信号。Jz匚.I图2-5数据采集处理电路(宋体5号,以下同)HM时hlhlHM.HkhJrJKKwrz忙怛并d .- .1IR2fa打 2JK-L3J2-a討242-7如事DUCASXf-A2.MXEMAiri LUC K 4-J.31c I 2 -J J- i N本系统中ADC080% AT89C51单片机的接口如图2-5所示,采用等待延时方式。 ADC0809勺时钟频率范围要求在 10-1280kHz , AT89C51单片机的ALE脚的频率是单 片机时钟频率的1/6,因此当单片机的时钟频率
15、采用 6MHz,ADC0809输入时钟频率即 为CLK=1MH,发生启动脉冲后需延时100US才可读取A/D转换数据。如图2-5连接方式,ADC080啲8位数据输出引脚可直接与数据总线相连,地址 译码引脚A, B, C分别与74LS373的A, B, C相连,以选通INO- IN7中的一个通道。 AT89C51 的 p 2.6作为片选信号,在启动 AM转换时,由单片机的写信号 WR和p2.。 控制ADC勺地址锁存和转换启动。 由于ALE与START连在一起,因此ADC0809在锁存 通道地址的同时也启动转换,在读取转换结果时,用单片机的读信号RD和p2.。引脚一级或非门产生的正脉冲作为 OE信
16、号,用以打开三态输出锁存器。2. 4 LED显示系统电路微机化测控系统中常用的测量数据的显示器有发光二极管显示器(简称LED或数 码管)和液晶显示器(简称LCD)。这两种显示器都具有线路简单、耗电少、成本低、 寿命长等优点,本系统输出结果选用4个LED显示。数码管有共阴共阳之分,本系统 采用8段共阴型LED其原理图如图2-6所示,每位数码管内部有8个发光二极管, 公共端由8个发光二极管的阴极并接而成,正常显示时公共端接低电平(GND),各发光二极管是否点亮取决于a-dp各引脚上是否是咼电平。LED数码管的外形结构如图2-6,外部有10个引脚,其中3, 8脚为公共端也称 位选端,其余8个引脚称为
17、段选端,当要使某一位数码管显示某一数字 (0-9中的一 个)必须在这个数码管的段选端加上与数字显示数字对应的8位段选码(也称字形码),在位选端加上低电平即可。由于系统要显示的内容比较简单,显示量不多,所以选用数码管既方便又经济。LED有共阴极和共阳极两种。如图2-6所示。二极管的阴极连接在一起,通常此公共阴极接地,而共阳极则将发光二极管的阳 极连接在一起,接入+5V的电压。一位显示器由8个发光二极管组成,其中7个发光二极管构成字型“ 8”的各个笔划(段) 某段发光二极管施加一定的正向电压时, 段LED不被损坏,需外加限流电阻ag,另一个小数点为dp发光二极管。当在 该段笔划即亮;不加电压则暗。
18、为了保护各° 已 com c dp0共阴极图2-6LED数码管结构原理图±共阳极* 鼻 *HKHHKKKH符号和引脚数码管显示器有两种工作方式,即静态显示方式和动态扫描显示方式。为节省端 口及降低功耗,本系统采用动态扫描显示方式。动态扫描显示方式需要解决多位 LED 数码管的“段控”和“位控”问题,本电路的通过 P1 口实现:而每一位的公共端, 即LED数码管的“位控”,则由P3 口控制。这种连接方式由于多位字段线连在一起, 因此,要想显示不同的内容,必然要采取轮流显示的方式,即在某一瞬间,只让其中 的某一位的字位线处于选通状态,其它各位的字位线处于断开状态,同时字段线上输
19、 出这一位相应要显示字符的字段码。 在这一瞬时,只有这一位在显示,其他几位则暗。 在本系统中,字位线的选通与否是通过 PNP三极管的导通与截止来控制,即三极管 处于“开头”状态。因AT89C51单片机I/O 口资源有限,必须对其110 口进行扩展才能满足实现系统 功能,如图2-7所示为用8155扩展1/0 口的4个8位LED动态显示器,显示扫描由 程控实现,其中PA 口输出字型码,PC 口输出位选信号即扫描信号,图中片选线CE和AT89C51的P2.7 口相连,IO/ M选通输入线与 P2.4 口相连,该系统中当 P2.7=0 且P2.4 =1时,选中8155芯片内三个I/O 口。相应的端口地
20、址分配如表 2-1:表2-18155端口地址分配(宋体5号)命令;狀态寄存器PA 口PB 口PC 口ift 口地址7FF8H7FF9H7FFAH7FFBH显示电路2.5 超电路为了 紧急状态 状态下, 作人员不 以便及时 往需要有 能引起人 提起警觉 信号产 报警信号 三种类型:JlYl! :十 m ¥<2-7限报警AW-fcffl在某些 或反常 能使操 致忽视, 处理,往 某种更 们注意 的报警 生,这种 通常有 闪光报警、鸣音报警、语音报警,本系统采用简单易行的声光报警电路。如图2-8所示报警电路,报警设备选用压电式蜂鸣器,它约需要 10mA的驱动电 流,只需在其两条引线上
21、加3 一 15V的直流电压,即可产生3KHz左右的蜂鸣声音, 图中蜂鸣器的一端接在高电平+SV,另一端接Pl.0,在初态Pl.0始终输出高电平1, 当需要报警时,程序对其端口清零即可,声音的长短可用延时程序控制实现。 图中接 入的发光二极管LED为超高线报警器,当P1.1端输出为低电平“ 0”时,二极管导 通,灯亮发出报警信号。图2-8报警电路第3节系统的软件设计系统软件程序设计主要包括:主程序设计,采样子程序设计,数据处理程序,显示 子程序,串口通信程序等。各芯片地址编码为:RAM6116: OFOOOH-OF7FFH81551/0 口 :7FF8H - 7FFDHADC0809: OBFF
22、8H-OBFFFH3. 1系统主程序设计ADTURNO EQU 21HADTURN1 EQU 2CHLINEADRO EQU 37H(主要程序应有流程图和必要的说明);INO;IN1;1N0通道A/D转换数据存放首址 通道A/D转换数据存放首址 采集数据经滤波处理数据存LINEADR1 EQU 38HLINEADR EQU 39HHUMID EQU 3BHBCDADR EQU 3CHHUMADR EQU 3DHTIMEADR EQU 3EHT100US EQU 256-50放地址;INl采集数据经滤波处理数据存放地址平均值存放地址标度变换后的湿度值存放地址 ;BCD 转换后的湿度值存放地址 ;
23、上位机传来的湿度值存放地址 ;上位机传来的时间值存放地址; 延时参C100US EQU 3FHSHOWADR EQU 40H;显示区数据存放首址ORG OOOOHSJMP STARTORG OOOBH定时器0中断服务程序入口LJMP TOINTORG 0023H串行I/O中断服务程序入口LJMP SERVEORG 0050HSTART: MOV SP, #50HMOV HUMADR, #OFFHSETB OD3H ;设置堆栈选中寄存器3SETS OD4HMOV R0, #HUMADRCLR OD3H ;选中寄存器0CLR OD4HMOV TMOD, #22H主程序初始化MOV TH1, #OF
24、3HMOV TLl, #OF3HMOV SCON, #50HMOV PCON, #80HMOV DPTR, #7FF8HMOV A, #4DHMOVX DPTR, ASETB TR1SETB EASETB ESRUN: LCALL AD调用A/D转换子程序LCALL MAOPA调用滤波子程序LCALL TURN调用湿度转换子程序MOV A, HUMID将湿度值送往上位机MOV SBUF, ALCALL TWOSE(延时等待两妙钟LCALL BCDTUR调用BCD转换子程序LCALL SHOW调用显示子程序MOV A, HUMIDCJNE A, HUMADR, COMP检测到的湿度值大于上位机送
25、来的湿度值时,则循环采样,否则报警灌溉DONE: CLR P1.1LCALL ALARM调用报警延时子程序进行灌溉动作LCALL TIMEORL P1, #02HLCALL TENMIN灌水结束等待10分钟Limp RUN;回到主程序COMP: JC DONELJMP RUNEND3. 2采样子程序设计根据电路图2-5,因EOC未接入单片机,故只能采用延时等待的方法来读取一 A/D 转换结果,ADC0809勺INO和INl两个地址分别是OBFF8H, OBFF9H, INGS道采集到 的11个数据放入以ADTURN片内21H)为首址的一片数据区内,IN1通道采集到的11 个数据放入以ADTUR
26、N片内2CH)为首址的另一片数据区内。程序清单:AD:MOV R0, #ADTURNOMOV R6, #OBHADLOOP: MOV DPTR, #OBFF8H启动 INO通道 A/D 转换GOON: MOVX DPTR, AMOV R7, #OAOH;延时等待转换结束DLAY: NOPNOPNOPNOPNOPDJNZ R7, DLAYMOVX A, DPTRMOV R0, A;将转换后的数据送入以ADTURNO首址的一片RAM内INC RODJNZ R6, ADLOOPSJMP ADRET3.3数据处理数字滤波技术在单片机进行数据采集时,输入信号总难免受到这样那样的随机干扰,它们 来自被测信
27、号源、传感器、外界干扰等,从而使 A/D送入单片机的数据中存在误 差,这种因随机千扰而引入的误差为随机误差,其特点是在相同条件下测量同一 量时,其大小和符号作无规则变化而无法预测,但测量次数足够多时,其总体服 从统计规律,大多数随机误差服从正态分布。为了克服随机干扰引起的误差,硬 件上可采用滤波技术;软件上可按照统计规律采用数字滤波方法来抑制有效信号 中的干扰成分,消除误差。本系统即采用数字滤波法。数字滤波无需硬件,它是用软件算法来实现的,只要适当改变软件滤波程序 的运行参数,就能方便的改变其滤波特性,实时性很强。常用的数字滤波算法有 限幅滤波法、中位值滤波法、算术平均滤波法、去极值平均滤波法
28、、移动平均滤 波法、加权平均滤波法、低通滤波法、复合滤波法等。中位值滤波法能有效的克服偶然因素引起的波动或采样器不稳定引起的误 码等脉冲干扰,对变化比较缓慢的被测参数采用此法能收到良好的滤波效果。因 本系统的被测参数土壤湿度为缓慢变化参数,故采用中位值滤波算法。中位值滤波算法实际上是一种排序方法,其具体思路是:对被测参数连续采 样N次(一般N为奇数),然后把N次采样值按大小排列,取其中间值为本次采 样值。本程序每次对土壤湿度连续采样 11次,ADTURN为片内RAM的 21H地 址单元,是采样值放入内存的首地址,滤波结果放入片内RAM勺37H地址单元,即 LINEADR地址。程序清单:MAOP
29、AO: MOV Rl, #ADTURNOMOV R5, #OAHCLR OOHFILTER: MOV 3CH, R1INC RlMOV A, R1CLR CSUBB A, 3CHJNC NEXTMOV A, RlMOV R1,3CHDEC R1MOV Rl, AINC RlSETB OOHNEXT: DJNZ R5, FILTERJB OOH, MAOPAOMOV LINEADRO, 26HRET骨采样值敢前一个数1 N磴后敕单元,后敷送前数单元買交换标志也切;(R5) -1=0?二 f ¥V标占位 00H=!?图3-1数字滤波程序流程图标度变换在微机化测控系统中,经 A/D转换器接
30、口送入微机的数据,是对被测量进行 测量得到的原始数据。这些原始数据送入微机后通常要先进行一定的处理,然后 才能输出作为显示器的显示数据。例如当被测温度为1000 C,经热电偶转换成热电势,再经放大和A/D转换得到的数字是10,这个A/D转换结果10虽然与100 0C温度是对应的,但数字上并不是相等的。因此,不能当作温度值去显示或打 印,必须把A/D转换结果10变换成供显示或打印的温度值100,这个变换就是 数字显示的标度变换。在该系统中,湿度传感器和 A/D相连,川D转换器和单片机相连,其中不包括任何非线性的数字化测量通道,因此被测量的值N '与A/D转换结果D,存在如图3-2所示线性
31、关系DiDiL图3-2 线性关系在该系统中,土壤湿度测量范围 0100%寸应的输出电压范围为 A./D转换器,转换输出的数码为 0255。即根据上面公式,NH=100.TURN: SETB OD3HCLR OD4H;选则第一组寄存器CLR CMOV A, LINEADRMOV B, #20MUL ABCLR OD2HMOV R7, BMOV R6, AMOV R5, #00HMOV R4, #33HLOOP1: MOV A, R7JNZ LOOP2MOV A, R6JNZ LOOP2MOV R7, #0MOV R6, #00-5V,ADC0809为 8 位DL=0lD H =255,NL=0,
32、SJMP$L00P2: CLR AMOV R2, AMOV R3, AMOV Rl, #16ADIN: CLR CMOV A, R6RLC AMOV R6, AMOV A, R7RLC AMOV R7, AMOV A, R2RLC AMOV R2, AMOV A, R3RLC ALOOP3:DJNZ R1,ADINMOV A,R3JB ACC.7, LOOP4MOV A, R2RLC AMOV R2,AMOV A, R3RLC ASUBB A,R5JC DONE1JNZ LOOP4MOV A,R2SUBB A,R4JC DONE1L00P4:M0V A,R6ADD A,#1MOV R6,AMO
33、V A,R7ADDC A,#0MOV R7,ADONE1: MOV HUMID,R6CLR 0D3HRET3.3.3 BCD 转换计算机所能识别和处理的是二进制数,在进行标度变换后的结果都是用二进 制数进行计算和存储的,而在输入/输出系统中,按照人们的习惯均采用十进制 数比较直观一些。在计算机中十进制数常采用 BCD码(即用四位二进制数代表 单片机控制的节水灌溉系统的研究 一位十进制数)表示,这样采样得到的数据才可以以十进制的形式输出显示。本 系统将二进制数转换成BCD数的方法是将其除以10”次幕,即得相应位数,最 后的余数为个位数。程序如下:BCDTURN:MOV SHOWADR+3, #0
34、0H因湿度值只能小于 100,故千位数为0MOV B, #100MOV A, HUMIDDIV ABMOV SHOWADR+2,A'将百位数送SHOWADR显示地址MOV A, #10XCH A, BDIV ABMOV SHOWADR+1,A'将十位数送SHOWADR显示地址MOV SHOWADR, B'将个位数送SHOWADR示地址RET3.4 LED动态显示程序根据LED动态显示系统电路图 2-7, 8155控制口的地址为7FF8H, POA口地址为7FF9H , PC 口地址为7FFBH片内显示缓冲区为SHOWADR-SHOWADR+3 (40H-,Hl)4个单元
35、对应4个数码管。程序中先取SHOWADR-I-中的数,对应选中最左边的数码管,其余类推。由于LED为共阴极接法,并有反相驱动,字型表 TAB中有效的字型码为:表3-1 LED显示段码字型共阳极段共阴极段字型共阳极段共阴极段0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3B0H4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF84H71H:7F8H07H空白FFH00H880H7FHP8CH73H程序清单如下:MOV DPTR, #7FF8H指向 8155 控制口MOV A, #4DH设置8155工作方式字MOVX
36、DPTR,设A 口、C 口均为输出SHOW:CLR OD3HSETB OD4H 选中寄存器2组MOV R4, #OFFHSHOWSTART: MOV R0, SHOWADR+3旨向缓冲区末单元MOV R1, #4;显示 4 位 LEDSHOWLED: MOV R6, #20HMOV R7, #00HDIR 1: MOV A, #00HMOV DPTR, #7FFBHMOVX DPTR, AMOV A,R0MOV DPTR, #TABMOV A, A+DPTRMOV DPTR, #7FF9HMOVX DPTR,AMOV A,R6MOV DPTR,# 7FFBHMOVX DPTR,AHERE: DJNZ R7,HEREDEC ROCLR CMOV A,R6RRC AMOV R6,AJNZ DIR1DJNZ R1,SHOWLEDDJNZ R4,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急性腹膜炎病人的护理
- 2025年锥虫焦虫病防治药合作协议书
- 尿路感染的治疗与护理
- 护理学新生儿黄疸
- 2025年电网系统电力电缆项目合作计划书
- 2025年中小学生安全教育日活动方案
- 陕西航空职业技术学院《生涯辅导》2023-2024学年第二学期期末试卷
- 陕西铁路工程职业技术学院《安全工程专业英语》2023-2024学年第二学期期末试卷
- 随州市广水市2025届五年级数学第二学期期末调研模拟试题含答案
- 2025年交联电力电缆项目合作计划书
- 妞康特牛奶蛋白过敏诊治-课件
- 施工机具专项施工方案
- 苏教版三年级科学(下)第一单元综合测试卷植物的一生(一)含答案
- API-650-1钢制焊接石油储罐
- 少儿美术绘画教学课件 艺库美术 10岁-12岁 《创意素描-洗刷刷》
- 档案移交清单
- 2022年“华罗庚杯”全国初中数学预赛-竞赛试题及答案
- 减速机生产工艺流程图
- 金融科技课件(完整版)
- 网络直播行业税收检查指引
- 初中三年主题班会整体规划
评论
0/150
提交评论