程序里边直接写P0= 也就是总线操作(注意P0的P要大写)
你对这个回答的评价是
P0好像是地址/数据复用的端口,使用嘚话要通过数据锁存器进行对数据(或者地址)进行锁存以达到复用。
你对这个回答的评价是
安 徽 建 筑 工 业 大 学计算机控制技術课 程 设 计课题名称 8 路数据采集及报警控制系统 系 别 电子与信息工程学院 专 业 电子信息工程 班 级 10 城建电子(2)班 姓 名 邵磊 学 号 指导老师 严輝 夏巍 丁刚 时 间 2013 年 6 月 17 日 至 2013 年 6 月 30 日 目 录一、总体设计:1.1 设计思路 1.2 课题目的二、方案论证:2.1 A/D 模数转换的选择2.2 单片机的选择2.3 按键选择2.4 系统框图三、硬件电路设计:3.1 单片机介绍3.2 ADC0809是 结构功能3.3 ADC0809是 的工作时序3.4 ADC0809是 工作过程四、系统程序设计:4.1 程序流程框图4.2 主程序五、结束语六、附录 一、总体設计1.1 设计思路我们选择单片机与 A/D 转换芯片结合的方法实现本设计使用的基本元器件是:AT89C52 单片机,ADC0809是 模数转换芯片LCD 显示器,按键电容,电阻晶振等。数字电压测量电路由 A/D 转换、数据处理及显示控制等组成A/D 转换由集成电路 ADC0809是 完成。ADC0809是 具有 8 路拟输入端口地址线(23~- 25 脚)鈳决定对哪一路模拟输入作 A/D 换。22 脚为地址锁存控制当输入为高电平时,对地址信号进行锁存6 脚为测试控制,当输入一个 2uS 宽高电平脉冲時就开始 A/D 转换。7脚为 A/D 转换结束标志当 A/D 转换结束时,7 脚输出高电平9 脚为 A/D 转换数据输出允许控制,当 OE 脚为高电平时A/D 转换数据从该端口輸出。10 脚为 0809 的时钟输入端单片机的P1.5~P1.7、P3 端口作 1602 液晶显示控制。P2 端口作 A/D 转换数据读入用P0 端口用作 0809 的 A/D 转换控制。通过对单片机 p3.5 口置低电平控淛 LED 亮灯p3.4 口置高电平时蜂鸣器报警。1.2 课题目的(1)掌握数据采集系统的设计方法(2)结合 8051 设计一个 8 路数据采集系统。二、方案论证2.1 A/D 模数轉换的选择 A/D 转换器的种类很多就位数来说,可以分为 8 位、10 位、12 位和 16 位等位数越高其分辨率就越高,价格也就越贵A/D 转换器型号很多,洏其转换时间和转换误差也各不相同(1)逐渐逼近式 A/D 转换器:它是一种速度快、精度较高、成本较低的直接式转换器,其转换时间在几微秒箌几百微秒之间(2)双积分 A/D 转换器:它是一种间接式的 A/D 转换器,优点是抗干扰能力强精度比较高,缺点是数度很慢适用于对转换数度要求不高的系统。(3)并行式 A/D 转换器:它又被称为 flash(快速)型它的转换数度很高,但她采用了很多个比较器而 n 位的转换就需要 2n-1个比较器,因此电路规模也极大价格也很贵,只适用于视频 A/D转换器等数度特别高的领域鉴于上面三种方案,在价格、转换速度等多种标准考量下茬本设计选用的是逐渐逼近式 A/D 转换器——ADC 单片机选择单片机是一种面向大规模的集成电路芯片,是微型计算机中的一个重要的分支此系統是由 CPU、随即存取数据存储器、只读程序存储器、输入输出电路(I/O 口) ,还有可能包括定时/计数器、串行通信口、显示驱动电路(LCD 和 LED 驱动電路) 、脉宽调制电路、模拟多路转换器及 A/D 转换器等电路集成到一个单块芯片上构成了一个最小但完善的计算机任务。单片机要使用特萣的组译和编译软件编译程序本设计选用 80C51 单片机。2.3 按键选择键盘是一种常见的输入设备用户可以向计算机输入数据或命令。根据案件嘚识别方法分类有编码键盘和非编码键盘两种。通过硬件识别的键盘称编码键盘;通过软件识别的键盘成为非编码键盘非编码键盘有兩种接口方法:一种是独立按键接口;另一种是矩阵式按键接口。1、独立按键接口在单片机中如果所需的按键较少,可采用独立式键盘每只按键接单片机的一条 I/O 线,通过对线的查询即可识别各按键的状态。如图 2.2 所示4 只按键分别宇单片机的 P1.0~P1.3I/O 线上。无按键按下时P1.0~P1.3 线上均输入高电平。当某按键按下时与其相连的 I/O 线将得到低电平输入。2.矩阵式按键接口在单片机中需要的按键较多时通常把键排成矩阵形式,这样可以节省硬件资源如对于 20 只按键接口,如采用按键独立方式需要 20 个 I/O 口。如采用矩阵式按键方式则只需要 9 个 I/O 口。如图 2.3 所示單片机系统中的非编码式键盘程序主要由判别是否有键按下子程序、键的识别子程序、找到闭合键后,读入相应的键值再转到相应的键處理程序几个部分组成。2.4、系统框图 三、硬件电路设计3.1 单片机介绍3.2.1 80C51P0.0~P0.7:P0 口 8 位口线第一功能作为通用 I/O 接口,第二功能作为存储器扩展时 的哋址/数据复用口 P1.0~P1.7:P1 口 8 位口线,通用 I/O 接口无第二功能P2.0~P2.7:P2 口 8 位口线,第一功能作为通用 I/O 接口第二功能作为存储器扩展时传送高 8 位地址。P3.0~P3.7:P3 口 8 位口线第一功能作为通用 I/O 接口,第二功能作为为单片机的控制信号 ALE/ PROG:地址锁存允许/编程脉冲输入信号线(输出信号) PSEN:片外程序存储器开发信号引脚(输出信号) 。 EA/Vpp:片外程序存储器使用信号引脚/编程电源输入引脚RST/VPD:复位/备用电源引脚 3.2.2 ADC0809是IN7~IN0 :八个通道的模拟輸入量。ADDA、ADDB、ADDC :模拟通道地址线当 CBA=000 时,IN0输入当 CBA=111 时,IN7 输入ALE:地址锁存信号。START:转换启动信号高电平有效。D7~D0:数据输出线三态输出,D7 是最高位D0 是最低位。OE:输出允许信号高电平有效。CLK:时钟信号最高频率为 640KHZ。EOC:转换结束状态信号上升沿后高电平有效。Vcc: +5V 电源Vref:参考电压。3.2.3 74LS3 是带有三态门的八 D 锁存器当使能信号线 OE 为低电平时,三态门处于导通状态允许 1Q-8Q 输出到 OUT1-OUT8,当 OE 端为高电平时输出三态门斷开,输出线 OUT1-OUT8 处于浮空状态G 称为数据打入线,当 74LS373 用作地址锁存器时首先应使三态门的使能信号 OE 为低电平,这时当 G 端输入端为高电平時,锁存器输出(1Q-8Q)状态和输入端(1D-8D)状态相同;当 G 端从高电平返回到低电平(下降沿)时输入端(1D-8D)的数据锁入 1Q-8Q 的八位锁存器中。当鼡 74LS373 作为地址锁存器时它们的 G 端可直接与单片机的锁存控制信号端 ALE 相连,在 ALE 下降沿进行地址锁存3.2.4 74LS1 是一个 3-8 译码器,共 16 个引脚 A、B、C :选择端即信号输入端 E1、E2、E3:使能端,其中 E1、E2 低电平有效E3 高电 平有效 Y0~Y7:译码输出信号,始终只有一个为低电平 Vcc:电源端+5V 3.2、ADC0809是 结构功能1)8 蕗 8 位 A/D 转换器,即分辨率 8 位 2)具有转换起停控制端。 3)转换时间为 100μs4)单个+5V 电源供电 5)模拟输入电压范围 0~+5V不需零点和满刻度校准。 6)工作温度范围为-40~+85 摄氏度 7)低功耗约 15mW。3.3 ADC0809是 的工作时序地址锁存信号 ALE 在上升沿将三位通道地址锁存相应通道的模拟量经过多路模拟开关送到 A/D 转换器。启动信号 START 上升沿复位内部电路START 的下降沿启动转换,此时转换结束信号 EOC 呈低电平状态由于逐位逼近需要一定过程,所以在此期间,模拟输入量应维持不变比较器要一次次比较,直到转换结束此时变为高电平。若CPU
《微机原理与接口技术》 课程设計(学年论文) 说明书 课题名称: 用ADC0809是数据采集与显示(B4) 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师: 陈 裕 国 课题工作时间: 至 武汉工程大学教务处 制 填写说明: 1. 一、二、三项由指导教师在课程设计(学年论文)开始前填写并交由学生保管; 2. 四、五两项由学生茬完成课程设计后填写并将此表与课程设计一同装订成册交给指导教师; 3. 成绩评定由指导教师按评定标准评分。 4. 此表格填写好后与正文┅同装订成册 一、课程设计任务和基本要求: 设计任务 在实验台上,根据提供的实验台资料进行硬件连线和程序设计在实验台上用0809进荇数据采集与显示。每秒钟采集一次采集的数据保存在缓冲区,并在屏幕上显示 基本要求 硬件电路图及其说明; 程序设计的分析、思蕗说明; 程序流程框图;程序代码及注释说明; 上机实验步骤; 程序运行结果的截屏图片、硬件连线与用示波器观察波形的手机图片。 指導教师签字: 教研室主任签字: 年 月 日 年 月 日 二、进度安排: 周一上午: 明确课程设计任务和要求、设计原理 周一下午~周三上午: 查看参考资料、完成理论设计(程序代码、原理图等)。 周三下午~周五: 上机、实验、调试完成设计。 周六上午: 检查设计结果、提问、答辩 周六下午: 撰写课程设计报告。 三、应收集资料及主要参考文献: (一)应收集资料 1. 实验台的有关资料主要是0809的说明; 2.ADC0809是工作原理、软件延时程序编写方法、DOS调用显示字符。 3. 实验台的软件***与使用 (二)主要参考文献 1. 宋杰微机原理与接口技术课程设计微机原悝与接口技术龚尚福微机原理与接口技术西安电子科技大学出版社刘锋微机原理与接口技术CS0 片选信号,地址04A0~04AF 偶地址有效 CS1 片选信号地址04B0~04BF 偶地址有效 ADC0809是 A/D转换芯片一片,其地址、通道1—8输入对用户开放 一路0---5V连续可调模拟量输出(AN0) 8位简单输入接口74LS244一个,8位简单输出接口74LS273一個其地址对用户开放。 实验连线 AN0 ( ADIN0 CS0 (CS0809 CS1 (CS244 EOC (IN0 (2) ADC0809是工作原理 ADC0809是的工作时序如下图所示外部时钟信号通过CLK端进入其内部控制逻辑电路,作为转换时嘚时间基准由时序图可以看出ADC0809是的工作原理: (3) 八路八位A/D实验电路由一片ADC0809是,一片74LS04一片74LS32组成,该电路中ADIN0—ADIN7是ADC0809是的模拟量输入插孔,CS0809是0809的AD启动和片选的输入插孔EOC是0809转换结束标志,高电平表示转换结束齐纳二极管LM336-5提供5V的参考电源,ADC0809是的参考电压数据总线输出,通噵控制线均已接好 硬件电路图及说明 (2) 程序设计