lcd显示防手机键盘单片机lcd显示原理程序51单片机lcd显示原理

PAGE PAGE 10 基于51单片机的智能锁设计与实现 摘要 随着社会的不断进步与科学技术的高速发展,我们常用的传统门锁已经无法跟上人类对现代化智能生活需求的脚步,传统门锁安全性差,功能单一,出门需携带一大串沉重的钥匙,而且很容易出现忘带钥匙被锁在自家门外的尴尬情景。本文以解决这些问题为目标,设计了一个智能锁,方便了人们的生活,顺应了现代化社会的需要。 本设计以STC89C54RD+单片机为核心控制,并且结合上4*4矩阵按键,12864液晶显示,AS608指纹模块,RFID射频模块,红外接收模块,AT24C02存储芯片,继电器模块等硬件设备,完成了智能锁的原理图设计以及PCB设计,

15.6寸edp接口户外高亮1000亮度工控液晶屏

回收手机显示屏 回收显示屏IC 回收显示屏驱动IC

山东拼接屏安装生产厂家云敏视55寸1.7mm液晶拼接屏

发货地:广东 深圳 光明区

产品标签:21.5寸2000亮度 户外1080P液晶屏 户外液晶屏

种类IPS型液晶屏(模块)

深圳市户外特显设备有限公司

发货地:广东 深圳 光明区 主营产品: 户外显示器 户外广告机 户外液晶屏 户外触摸查询机

深圳市光明新区新湖街道圳美社区海鑫光高新技术工业园A栋三楼东
液晶显示设备、五金套料、显示屏成品、户外显示屏、 户外液晶广告机、拼接屏、高亮显示器的研发与销售;经营电子商务(不含许可经营项目);国内贸易;货物及技术进出口。^五金外壳设计与生产加工

发货地:广东 深圳 宝安区

深圳市贤耀嶶电子有限公司

发货地:广东 深圳 宝安区 主营产品: 定制LCD显示屏 定制LED背光源 定制LCM模组

发货地:广东 深圳 宝安区

深圳市贤耀嶶电子有限公司

发货地:广东 深圳 宝安区 主营产品: 定制LCD显示屏 定制LED背光源 定制LCM模组

《单片机原理与应用》课程教学大纲

(二)课程名称(含英文名称):

72学时。其中理论54学时、实验18学时。4学分(理论3+实验1分)

先修课程:汇编语言程序设计C语言程序设计模拟电路、数字电路

后续课程:嵌入式系统设计

全面介绍MCS-51单片机的结构原理、系统扩展及接口技术。在软件基础方面,讲解指令系统与汇编语言程序设计及C语言程序设计;在硬件基础方面,课程MCS-51单片机内部集成的功能单元和片外扩展的单元两大部分分别介绍单片机内部的I/O接口、中断系统、定时器/计数器、串行口,以及存储器扩展、I/O接口扩展的技术与应用;最后,通过多个实例讲解单片机应用系统的设计与仿真技术。

二、教学目的和教学方法

教学目的随着信息技术的飞速发展,计算机技术的应用领域越来越广,特别单片机技术,在工程测量和控制领域得到了广泛应用。通过本课程的学习,使学生较系统地掌握单片机的原理、接口和应用技术及应用,为将来进行机电一体化和智能化产品的开发设计提供技术准备。本课程主要以MCS-51单片机为代表,通过学习,使学生了解单片机原理与接口技术领域的概貌掌握MCS-51单片机的内部结构、原理、指令系统、汇编语言和程序设计、中断系统,以及系统扩展、接口技术初步建立起以单片机为核心的电子系统的开发调试方法,为从事综合单片机开发方面的工作奠定基础。和应用系统的设计方法。具有初步的单片机系统开发能力。

教学方法系统原理解析辅助图片解构、启发思考实际演示操作;在课程中穿插使用相关开发软件仿真软件让学生既能在实践中形象地演示相关知识之应用,又可以掌握业界先进的开发工具

  1. 理论与实践教学学时分配

微型计算机基础和单片机概述



MCS-51单片机结构原理



MCS-51单片机指令系统与汇编语言程序设计


MCS-51单片机的内部接口单元


半导体存储器及并行I/O接口扩展


A/DD/A转换器的接口










四、选用教材和主要教学参考书

1赵嘉蔚,张家栋,霍凯,肖燕彩单片机原理与接口技术清华大学出版社

(一)第一章微型计算机基础和单片机概述

1.微型计算机概述0.5学时)

3微型计算机的基本构成

4微型计算机的基本工作原理

2.微型计算机的基础知识1学时)

2二进制算术与逻辑运算

3微型计算机的码制与编码

3.单片机概述1.5学时)

2单片机的主要产品系列

4单片机应用系统开发

2、单片机的特点及应用领域。

3、数制转换与编码的基本方法。

4、单片机应用系统开发的过程。

1.微处理器、微型计算机、微型计算机系统及单片机之间的关系是什么?

2.为什么计算机要采用二进制?十六进制有什么特点?为什么研究十六进制数?

3.将下列十六进制数转换为十进制数和二进制数

4.什么叫原码、反码及补码?

5.当微机将下列数看成无符号数时,它们相应的十进制数值是什么?若将它们看成是补码,最高位为符号位,那么它们相应的十进制数值是什么?

7.按照片内配置存储器的不同,单片机分为哪几类?

(二)第二章MCS-51单片机结构原理

1.MCS-51单片机内部结构1学时)

1MCS-51单片机内部的结构图

2.MCS-51单片机存储器结构2学时)

1MCS-51单片机存储器的结构图

2MCS-51单片机程序存储器的组成

3MCS-51单片机数据存储器的组成

3.MCS-51单片机的引脚信号1学时)

2MCS-51单片机引脚的逻辑功能

4.MCS-51单片机的工作方式0.5学时)

1复位电路与复位方式

4EPROM的编程与校验方式

5.MCS-51单片机的时钟电路与时序1学时)

2振荡周期、机器周期和指令周期

4外部ROM访问时序

5外部RAM访问时序

6.MCS-51单片机的应用系统0.5学时)

1MCS-51单片机外部总线结构

38031最小应用系统

3.单片机的存储器结构。

4. 单片机的并行接口结构与规则

1.MCS-51单片机内部由哪些部分组成?

2.MCS-51单片机存储器的组织结构是怎样的?

3.MCS-51单片机的工作寄存器有多少个?共分为多少个区域?如何选择工作寄存器区?

4.SP是什么寄存器?它有什么作用?有什么特别的注意事项?

5.程序计数器PC的功能是什么?MCS-51单片机复位后,PC的值是多少?这意味着复位后MCS-51单片机从哪里开始执行程序?

6.什么是时钟周期、机器周期和指令周期?MCS-51单片机的一个机器周期包含多少个时钟周期?

7.对照MCS-51单片机的外部RAM访问时序图,简述单片机对外部RAM存储器的读/写操作过程。P0口和P2口用于传送什么信号?RD/WR信号有什么作用?

)第MCS-51单片机指令系统与汇编语言程序设计

主要讲授内容:(9学时)

2MCS-51单片机指令分类

3MCS-51单片机指令系统

2.寻址方式0.5学时)

3.数据传送指令1学时)

4.算术与逻辑运算和移位指令1学时)

5.控制转移指令和位操作指令2学时)

6.汇编语言程序设计4学时)

1汇编语言的语句种类和格式

2汇编语言源程序的设计与汇编

3汇编语言程序设计的结构

3.源程序编辑与手工汇编技能。

4.四种基本程序结构(顺序结构、分支结构、循环结构、子程序)。3

1.MCS-51单片机的指令有哪些寻址方式?它们的具体含义是什么?

2.分析下列指令的寻址方式(针对源操作数)

4.基本的程序结构有哪些种?各有什么特点?

5.设有50个无符号8位二进制数,存放在8031单片机内部RAMBUFER为首地址的连续单元中,请编程实现:把其中最小数存放在内部RAMMIN单元的程序并画出相应的流程图。

6.设在片内RAM20H单元中有一个数,其值在0~100之间,要求利用查表法球次数的平方值并将结果存入片外RAM20H21H单元(20H单元中放低字节,21H单元中放高字节),请编写相应程序。

(四)第四章 MCS-51单片机的内部接口单元

1.I/O接口电路概述1学时)

1I/O接口电路的作用

4CPU与外设之间的数据传送方式

2.MCS-51单片机的内部并行I/O接口及应用2学时)

1MCS-51单片机的内部并行I/O接口结构

2MCS-51单片机的内部并行I/O接口应用

2MCS-51的中断系统结构

4.MCS-51的定时器/计数器3学时)

1定时器/计数器T0T1的结构及工作原理

2定时器/计数器T0T1的工作方式

3定时器/计数器对输入信号的要求

4定时器/计数器T0T1的编程与应用

3串行接口控制寄存器(SCON)和电源控制寄存器(PCON

4MCS-51串行接口的工作方式

5MCS-51串行接口的应用

1. 了解内部并行I/O接口的结构和工作原理

2.了解单片机的中断系统结构及其中断控制

3.掌握单片机中断处理的过程

4.掌握单片机定时/计数器的使用

6. 掌握单片机串行通信的原理和应用

1.什么是I/O接口?I/O接口的作用是什么?

2.CPU与外设之间传递的信息有哪些?端口有哪些类型?

3.什么是中断和中断源?微型计算机中有哪些中断类型?

4.8051单片机有几个中断源?个字对应的中断标志是什么?对应的中断服务子程序入口地址是什么?IE寄存器的作用是什么?

5.MCS-51单片机内部定时器有几种工作方式?如何通过定时器方式控制寄存器进行设置?

6.设单片机时钟为12MHz,请分别计算定时器工作在方式0和方式1时定时2ms所需要的定时器初始值

7. 设单片机时钟为12MHz,请分别计算定时器工作在方式2和方式3时定时0.2ms所需要的定时器初始值

8.串行通信有哪几种制式?各有什么特点?

9.MCS-51串行接口工作方式有哪4中?如何进行设定?

(五)第五章半导体存储器及并行I/O接口扩展

1.半导体存储器的扩展2学时)

2)只读存储器(ROM

3)随机存取存储器(RAM

4MCS-51存储器的外部扩展

18155的结构和原理

28255的结构和原理

3.LED显示器的设计2学时)

1LED数码显示管显示原理

4.按键和键盘的设计(2学时)

1)独立式非编码键盘的设计

2)行列式非编码键盘的设计

2I/O扩展及其控制方式

1.单译码编址存储器通常由哪几部分组成?地址线和字线间的关系是什么?

2.现有存储容量为512K*41K*42K*84K*18KB512KB4MB的存储器,试问这些存储器分别有多少条地址线和数据线(假设它们均是非动态RAM

3.ROM存储容量为64KB,内部采用双译码编址结构。试问共有X地址选择先和Y地址选择先多少条?位线多少条?每条位线应与多少个基本存储电路相连?如果改用单译码编址方式,试问共需要字线多少条?

4.试写出图示#1~#7存储器的寻址范围,片选信号低电平有效,其中,#1~#32KBROM#4~#71KBRAM

5.决定8155端口地址的引脚有哪些?IO/M的作用是什么?T/INT/OUT的作用是什么?

6.LED数码管显示器在单片机系统中有哪几种显示方式?

7.什么是显示缓冲区?显示缓冲区中存放到是什么?

8.一直30H单元中有一个带符号数,如果他是正数,则在图5-41中所示的接口电路中自左至右不断的一次显示0;如果它是负数,则从右到左不断的一次显示1,试编写响应的程序。

9.设计具有3个按键的电路并编写相应的程序:当第一个按键按下时,将40H单元置为1;当第二个按键按下时,40H单元置2;当第三个按键按下时,40H单元置0

)第六章A/DD/A转换器的接口

1D/A转换器的原理

2D/A转换器的性能指标

1)逐次逼近式A/D转换器的原理

2A/D转换器的性能指标

1.D/A转换器的功能是什么?D/A转换器主要有那些性能指标?

2.A/D转换器的功能是什么?A/D砖砌主要有那些性能指标?

3.结合DAC0832的内部结构框图说明其内部有那些基本组成部分?各部分的功能是什么?

4.利用8051单片机和DAC0832产生的梯形波(梯形波的斜边采用步幅为1的线性波形,幅度00H~80H,水平段调用延迟程序维持),编写该程序。如果水平段由8051内部定时器/计数器维持,程序应该如何编写?

5.结合ADC0809的内部结构框图说明其内部有那些基本组成部分?各部分的功能是什么?

6.如何设计ADS08098051单片机的接口电路?

)第七章 单片机的串行数据接口

2)单片机的RS-232C接口实现

3)单片机的RS-485接口实现

2I2C总线接口存储器

3.SPI串行总线接口(0.5学时)

2)单总线数据通信协议

3)单总线数字温度传感器DS18B20介绍

1.简述RS-232C标准接口简化的9D型连接器的信号描述

2.简述MAX232芯片的功能。如果将28051系统的串行口通过MAX232连接,接口应该如何设计?

3.简述单总线器件的特点

4.单总线包括哪几种通信信号类型?

5.I2C总线如何对I2C设备寻址?

八)第八章 单片机C语言程序设计

1.C51程序设计语言(1学时)

8.1.1标识符与关键字

8.1.3变量的存储种类和存储器类型

8.1.4绝对地址的访问

8.1.5中断服务程序

2.C51的运算符和表达式(1学时)

8.2.7指针和地址运算符

3.C51集成开发环境(2学时)

1.变量的存储种类和存储器类型

2. 中断服务程序和可冲入函数

1.简述ANSIC标准中的32个关键字

2.K诶了 Cx51编译器所能识别的存储器类型有哪些?

3.简述在Cx51程序中定义变量的绝对地址的3种方式。

4.编写程序,把8位新的输入值和前一次的输入值进行比较,然后产生一个8位数。这个数中的位为1的条件是:仅当新输入的位为0,而前一次输入的位为1

5.C语言中哪一种操作具有最高的优先级?

(九)第九章 单片机应用系统设计

1.按键与MAX7219显示驱动器的应用(0.5学时)

2.点阵字符型LCD显示器与4×4键盘的应用(0.5学时)

3.DS18B20与点阵式LED显示器的应用(1学时)

4.单片机串行通信的应用2学时)

1.Proteus实现实验教程的实验一

2. Proteus实现实验教程的实验二

六、实验(见习)教学内容与要求

P1口实验一、P1口实验二(实验12


简单I/O扩展实验二(实验4)、Proteus


中断实验、定时器实验(实验56


8255A可编程并行接口实验二(实验8

数码显示实验、8279键盘显示接口实验二(实验910







P1口实验一、P1口实验二

2实验平台配套指导书使用方法、导线连接规律

3实验台程序、编写、编译、调试、执行的流程

4实验一的分析和演示

1实验二的分析和演示

3.实验1、实验2C程序代码分析

2C程序的编写、编译、调试规则

4.实验心得分享与讨论

1、实验台调试程序的使用

2、实验台程序连线、运行的方法

1.怎样让LED的发光顺序逆转、怎样调整LED切换的速度?

2.试用C51编写代码完成该实验

3.试把交通灯的LED使用数量和位置进行调整修改

4.把对实验代码、输出的修改并记录下来(文字、图片、视频)

(二)实验二简单I/O扩展实验二(实验4)、Proteus

1. 简单I/O扩展实验二

1汇编程序实现与演示

2.Proteus下进行仿真的方法介绍

1)元器件的查找和组装

3.实验心得分享与讨论

1实验结构分析、编码、连线

2C程序的代码分析与编写

3Proteus软件仿真系统的使用

1.使用Proteus为实验1或实验2搭建软件仿真环境

2. 修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

(三)第三章 中断实验、定时器实验(实验56

1汇编程序实现与演示

1汇编程序实现与演示

3.实验心得分享与讨论

1实验连线和代码分析

2C程序的代码分析与编写

1.修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

(四)第四章8255A可编程并行接口实验二(实验8

1汇编程序实现与演示

1)元器件的查找和组装

3.实验心得分享与讨论

1. 理解8255结构和工作原理

2实验结构分析、编码、连线

3C程序的代码分析与编写

4Proteus软件仿真系统的使用

1.修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

数码显示实验、8279键盘显示接口实验二(实验910

1.数码管显示实验(实验9

1汇编程序实现与演示

2.键盘显示接口实验二(实验10

1汇编程序实现与演示

3.实验心得分享与讨论

1实验结构分析、编码、连线

2C程序的代码分析与编写

1.修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

转换实验、A/D转换实验(实验1415)

1汇编程序实现与演示

1汇编程序实现与演示

3.实验心得分享与讨论

1实验结构分析、编码、连线

2C程序的代码分析与编写

1. 修改代码调整输出状态(改变实验输出)并记录下来(文字、图片、视频)

2. 使用Proteus作为软件仿真环境,完成一个综合性的单片机应用系统。

考试=终结考核+过程考核

基础知识、计算能力、分析能力、论述能力、综合能力

单片机的结构和原理15

指令系统和汇编语言程序设计20

中断系统和定时器应用15

单片机系统扩展及接口技术15

应用系统配置及接口技术25

1)以个人为单位交一份完整的实验报告的方式考察

2)由实验小组代表课堂发言,陈述小组实验报告的观点。

期末考试(闭卷)占总成绩的70%,平时成绩占30%,其中实验课成绩占平时成绩的15%,出勤占平时成绩的5%,作业占平时成绩的5%,课堂表现占平时成绩的5%

我要回帖

更多关于 单片机lcd显示原理 的文章

 

随机推荐