片机及LCD控制程序示例.ppt
《片机及LCD控制程序示例.ppt》由会员分享,可在线阅读,更多相关《片机及LCD控制程序示例.ppt(42页珍藏版)》请在三一办公上搜索。
1、1,单片微机控制技术 2010/12/27 课程总结(习题参考答案)【习题二】一、8051、8751、8031向我们提供了哪些资源?它们均具有8位CPU、4个并行I/O口、2个T/C、1个全双工的串行口、5个中断源、21个SFR、128个字节RAM。8051内部有4KROM程序存储器;8751内部有4KEPROM程序存储器;8031内部外接EPROM程序存储器。它们均可以构成一个完整的8位计算机。,2,二、单片机有哪几种辅助电路?上电复位电路和开关复位组合电路单片机的时钟电路内/外时钟电路,3,三、为什么要用地址锁存器?常用的地址锁存器有哪些?由于MCS-51单片机的P0口是分时复用的地址/数
2、据总线,因此在进行程序存储存扩展时,又须利用地址锁存器将地址信号从地址/数据总线中分离出来。通常用作单片机地址锁存的芯片有两类,一类是8D触发器,如74LS272、74LS377等,另一类是8位锁存器,如741S373、8282等。,4,四、画出MCS-51单片机的片外总线结构电路,5,五、MCS-51的特殊地址有那几个?0000H 系统复位入口地址0003H 外部中断0入口地址000BH 定时器/计数器T0中断入口地址0013H 外部中断1入口地址001BH 定时器/计数器T0中断入口地址0023H 串行口中断地址,6,六、MCS-51的专用指针?DPTR 外部数据存储器地址指针 R0、R1
3、 外/内部数据存储器地址低8位指针SP 堆栈地址指针PC 程序存储器地址指针,7,七、关于定时器我们应该掌握:MCS-51有几个定时器/计数器?MCS-51有2个定时器/计数器T0和T1在单片微机控制系统中为什么要使用它们?在单片微机控制系统中,常要求一些外部实时时钟,以实现定时或延时;也常要求有一些外部计数器,以实现对外部事件进行计数。T0/T1是几位的计数器/定时器?T0/T1是16位的计数器/定时器,通过编程的方式可以用来设定为定时器或者为计数器。,8,与计数器/定时器相关的特殊功能寄存器有哪几个?工作方式控制寄存器、定时器控制寄存器、计数器/定时器本质区别是什么?计数器/定时器的基本核
4、心是一个加1计数器 加1计数器的脉冲有两个来源,一个是外部脉冲源,另一个是内部的时钟振荡器。*定时器 对内部的时钟振荡器标准脉冲计数*计数器 对外部脉冲计数,9,八、MCS-51单片机应用系统中的地址译码的规则是什么?1程序存储器与数据存储器地址重叠使用;2外围扩展芯片与数据存储器统一编址。它不仅占用数据存储器地址单元,而且使用数据存储器的读写控制信号与读写指令;3地址总线宽度为16位,片外程序存储器与数据存储器可直按寻址范围各为64k字节。P2口提供高8位地址(A8A15),P0口经外部锁存后提供低八位地址(A0A7)。,10,九、地址译码有哪几种?由于外围芯片与数据存储器统一编码,因此,单
5、片机的硬件设计中,数据存储器与外围芯片的地址译码较为复杂。通常采用线选法和全地址译码方法。十、地址的书写原则是什么?地址选择译码中未用到的地址位均设成“1”状态(如6116、8255等),将它们推向高位,也可设成“0“状态如(2716)。只有一片程序存赌器,则将其片选端接地即可。但是,对于I/O接口芯片和数据存储器,在地址选择码中未用到的地址位均添“1”以免引起错误。,11,【习题三】一、计算机为什么需要I/O接口电路?(1)外部设备的工作速度快慢差异很大 慢速设备如开关、继电器、机械传感器等。每秒钟提供不了一个数据;而高速设备如磁盘、CRT显示器等,每秒可传送几千位数据。面对速度差异如此之大
6、的各类外部设备,CPU无法按固定的时序与他们以同步方式协调工作。(2)外部设备种类繁多 既有机械式的,又有机电式的。不同种类的外部设备之间性能各异对数据传送的要求也各有不同,无法按统一格式进行。,12,(3)外部设备的数据信号多种多样 既有电压信号,也有电流信号,既有数字形式,还有模拟形式。(4)外设和数据传送距离有远近不同 因此有的使用并行数据传送,而有的则需要使用串行传送方式。正是由于上述原因,使数据的I/O操作变得十分复杂。无法实现外部设备与CPU进行直接的同步数据传送,而必须在CPU和外设之间设置一个接口电路,通过接口电路对CPU与外设之间的数据传送进行协调,因此接口电路就成了数据I/
7、O操作的核心内容。,13,二、接口电路主要有几项功能?速度协调 数据锁存 三态缓冲 数据转换三、I/O扩展方法有哪几种?总线扩展方法串行口扩展方法通过单片机内I/O的扩展方法,14,四、为什么需要数据总线隔离技术?站在总线的角度上看,数据总线上连接着多个数据源设备(输入数据)和多个数据负载设备(输出数据)。但是在任一时刻、只能进行一个源和一个负载之间的数据传送,当一对源和负载的数据传送正在进行时,要求所有其它不参与的设备在电性能上必须同数据总线隔开。,15,五、I/O数据传送的控制方式有哪几种?无条件送方式程序查询方式程序中断方式六、MCS-51单片机的并行接口的功能?P0口数据/地址总线P2
8、口地址总线P3口双功能口P1口用户I/O口用于计算机三总线扩展和少量I/O口应用场合。,16,七、试设计一交通灯控制系统设计要求:东西方向 南北方向 P1.0红灯 P1.3 红灯P1.1黄灯 P1.4 黄灯 P1.2绿灯 P1.5 绿灯编码 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 21H 1 0 0 0 0 1南北通行11H 0 1 0 0 0 1双向暂停0CH 0 0 1 1 0 0东西通行0AH 0 0 1 0 1 0双向暂停间隔时间 20S,17,【习题四】一、定时器工作方式的如何选择?定时器有4种工作方式,选择哪一种,首先要看这几种工作方式所允许的最大时间间隔。当时
9、钟为6MHz时,一个机器周期为2s由于定时器是对机器周期计数的,所以:8位定时器最大定时间隔=282S=512s13位定时器最大定时间隔=2132S=16.384ms16位定时器最大定时间隔=2162S=131.07ms,18,二、怎样实现较长时间的定时?对于较长的定时间隔应采取复合的办法另一种方法解决:用T1作定时器,用软件对定时时间到计数,这样可节省一个定时器作其它用。,19,三、定时器/计数器的编程要点是什么?(查询方式)的计数,我们可以将定时器/计数器的编程要点概括如下:确定方式控制字 MOV TMOD,#DATA 予置时或计数初值 MOV THX,#DATAH MOV TLX,#DA
10、TAL 启动定时/计数器工作 SETB TRX 查询 WAIT:JBC TFX NEXT SJMP WAIT 重新装入定时/计数初值 NEXT:MOV THX,#DATAH MOV TLX,#DATAL,20,四、试设计一个占空比可调的脉冲发生器 设计要求:单片机最小系统周期为1S占空比可调1、2、3.9%提示:采用BCD码拨盘设定占空比,21,习题五一、显示器/键盘在单片机应用系统中的作用是什么?具有人机对话功能。实现人对应用系统的状态干预和数据输入以及应用系统向人报告运行和运行结果。二、在单片机系统中,常用的显示器有哪几种?发光二极管显示器,简称LED(Light Emitting Dio
11、de);液晶显示器,简称LCD(Liquid Crystal Display);荧光管显示器,简称CRT。三、LED显示器的显示字符条件是什么?要使LED显示器显示出字符,必须提供段选码和位选码。段造码(即字码)可以用硬件译码的方法获得,也可以用软件的方法获得。位选码 静态显示和动态显示。,22,四、LED动态显子程序设计要点是什么?建立显示数据缓冲区存放待显示数字、字符在字型编码表中的序号;软件译码利用查表方法获得字型编码(段选码);位扫描输出采用移位方法逐位点亮LED显示器;延时子程序控制点亮时间和时间间隔。五、试设计显示“HAPPY-99”的显示主程序(硬件电路/显示子程序DIR给定)六
12、、行列式键盘的编成要点是什么?(1)判断键盘上有无键按下 列输出全,读行输入状态,若状态为全,则说明键盘无键按下;若不全为,则说明键盘有按下。(2)消除按键抖动的影响 在判断有键按下后,用软件延时的方法(延时1ms),再判断键盘状态,如果仍为有键按下状态,则认为有一个确定的键按下,否则当作按键抖动处理。(3)求按键位置用扫描的方法识别闭合键N所在的行号X和列号Y,并根据:以下公式计算闭合键的键号 N=X行首键号+列号Y。(4)键闭合一次仅进行一次按键处理方法是等待按键释放之后,再进行按键功能的处理操作。,23,七、试设计键盘/显示主程序通常显示HEL-99若按数字键,则由右三向左移显示相关数字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LCD 控制程序 示例

链接地址:https://www.31ppt.com/p-5997865.html