- 1、本文档共102页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
//写入字符函数 void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) { if (y == 0) { LCD_Write_Com(0x80 + x); } else { LCD_Write_Com(0xC0 + x); } LCD_Write_Data( Data); } //初始化函数 void LCD_Init(void) { LCD_Write_Com(0x38); // 显示模式设置 DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); DelayMs(5); LCD_Write_Com(0x38); LCD_Write_Com(0x08); //显示关闭 LCD_Write_Com(0x01); //显示清屏 LCD_Write_Com(0x06); //显示光标移动设置 DelayMs(5); LCD_Write_Com(0x0C); //显示开及光标设置 } //主函数 void main(void) { LCD_Init(); LCD_Clear(); //清屏 while (1) { LCD_Write_Char(7,0,o); LCD_Write_Char(8,0,k); LCD_Write_String(1,1,); while(1); } } 主函数中首先初始化LCD1602,然后再次清屏进入主循环,主循环中第一行通过写字符方式写入“ok”,第二行写字符串“”。 程序下载到实验板的STC89C52中,液晶显示屏如图: 项目小结 LED显示器有7段数码管和点阵式两种。 7段LED数码管分为共阳极和共阴极两种,根据其连接方式不同有不同的显示段码。LED数码管的显示方式有静态显示和动态显示两种。 静态显示工作相对简单,但是硬件电路比较浪费端口。 动态显示电路简单,但控制程序相对复杂。 51单片机的中断系统包括5个中断源、4个中断寄存器和查询硬件等。 5个中断源按照自然优先级由高到低分别是外部中断0、定时/计数器0、外部中断1、定时/计数器1和串行口中断。4个中断寄存器分别是TCON、SCON、IE和IP,单片机对中断的应用就是对寄存器的设置。单片机对中断源的响应顺序按IP中的设置和自然优先级结合考虑的。中断的处理过程包括中断请求、中断响应、中断服务和中断返回。 思考与训练 (一)知识思考 简述LED共阳极数码管和共阴极数码管的工作原理。 LED数码管的工作方式有哪几种?分别叙述其工作原理。 LED数码管动态显示的特点是什么?应用时有哪些需要注意的地方? MCS-51单片机的中断系统有哪几个寄存器?它们的作用是什么? MCS-51单片机有哪几个中断源?如何设定它们的优先级? MCS-51单片机外部中断有哪两种触发方式?对触发脉冲或电平有什么要求?如何选择和设定? 叙述MCS-51单片机CPU响应中断的过程。 请简述应用单片机的中断时的初始化过程。 LCD1602各引脚的功能是怎样的?应用时怎么与单片机连接? 简述LCD1602的初始化过程。 (二)项目训练 1.用AT89C51单片机控制4位集成式共阳极的数码管在相应位以1秒间隔循环显示数字 “1234”。设计电路并编写工作程序。 2.用AT89C51单片机控制8位集成式共阴极的数码管在相应位同时显示字符串“ABCDEFHL” 2秒钟,又同时熄灭2秒钟,如此反复。设计电路并编写工作程序。 3.用51单片机的定时器1(方式2)中断实现LED灯按1秒间隔的亮灭交替。设计电路并 编写工作程序。 4.用51单片机的T0中断控制交通信号灯,交通灯执行步骤如下: ①东西向绿灯与南北向红灯亮30s; ②东西向绿灯与南北向红灯灭,东西向黄灯与南北向黄灯闪烁5次; ③东西向红灯与南北向绿灯亮30s; ④东西向红灯与南北向绿灯灭,东西向黄灯与南北向黄灯闪烁5次。 ①~④操作反复,同时用一只2位的共阴极数码管倒计时显示当前的秒数。要求绘制电路原理图并编写工作程序。 3.任务设计 (1)器件的选择 (2)硬件原理图设计 //宏定义 #in
您可能关注的文档
- 新课程下的教师观.ppt
- 形象设计课件__四季色彩理论.ppt
- 新浪微博注册发布加粉技巧(超全最新).ppt
- 型钢悬挑钢管脚手架的设计与施工.pptx
- 型钢悬挑卸料平台计算书-品茗.doc
- 新联康_中粮方圆府(杭州)销售案组关于外场客户拓展的培训与分享.ppt
- 杏 育种学.ppt
- 新联康2015年武汉福星惠誉红桥城项目前期策划.ppt
- 幸福从这里开始——长征之路.ppt
- 新刘塘一号隧道爆破专项方案2015.1.28.doc
- 2024-2025学年高中数学选修4-2人教新课标A版教学设计合集.docx
- 2024-2025学年初中数学六年级上册(2024)沪教版(五四学制)(2024)教学设计合集.docx
- 2024-2025学年小学英语六年级下册冀教版(三起)(2024)教学设计合集.docx
- 2024-2025学年小学美术五年级上册沪教版(2024)教学设计合集.docx
- 2024-2025学年高中化学必修2人教版教学设计合集.docx
- 2024-2025学年高中数学选修4-6人教新课标A版教学设计合集.docx
- 2024-2025学年小学科学二年级下册教科版(2024)教学设计合集.docx
- 2024-2025学年初中地理七年级下册人教版(新课程标准)(2024)教学设计合集.docx
- 2024-2025学年小学英语三年级下册牛津沪教版(三起)(2024)教学设计合集.docx
- 2024-2025学年中职数学基础模块上册高教版(第三版·李广全)教学设计合集.docx
文档评论(0)