社区
下载资源悬赏专区
帖子详情
基于AT89C51单片机键盘控制动态显示器设计说明.doc下载
weixin_39821260
2021-09-25 09:34:11
基于AT89C51单片机键盘控制动态显示器设计说明.doc , 相关下载链接:
https://download.csdn.net/download/yunxidzh/24433506?utm_source=bbsseo
...全文
8
回复
打赏
收藏
基于AT89C51单片机键盘控制动态显示器设计说明.doc下载
基于AT89C51单片机键盘控制动态显示器设计说明.doc , 相关下载链接:https://download.csdn.net/download/yunxidzh/24433506?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
基于
AT89C
51单片机
键盘
控制
动态显示
器
设计说明
.
doc
基于
AT89C
51单片机
键盘
控制
动态显示
器
设计说明
.
doc
基于
AT89C
51单片机
键盘
控制
动态显示
器
设计.
doc
单片机技术
单片机原理及应用课程设计题目.
doc
题目1 电子时钟(LCD显示) 1. 设计要求 以
AT89C
51单片机
为核心的时钟,在LCD显示
器
上显示当前的时间: 使用字符型LCD显示
器
显示当前时间。显示格式为"时时:分分:秒秒"。 用4个功能键操作来设置当前时间。功能键K1~K4功能如下。 ν K1—进入设置现在的时间。 ν K2—设置小时。 ν K3—设置分钟。 ν K4—确认完成设置。 程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示"00:00:00",然后开始 计时。 题目2 秒表 1. 设计要求 用
AT89C
51设计一个2位的LED数码显示作为"秒表":显示时间为00—99秒,每秒自动加1, 另设计一个"开始"键和一个"复位"键。 题目3
键盘
显示系统设计 1. 设计要求 使用
AT89C
51单片机
为核心
控制
器
2. 用
键盘
和数码管作为输入、输出设备 题目4 节日彩灯
控制
器
的设计 1. 设计要求 以单片机为核心,设计一个节日彩灯
控制
器
: P1.2—开始,按此键则灯开始流动(由上而下)。 P1.3—停止,按此键则停止流动,所有灯为暗。 P1.4—上,按此键则灯由上向下流动。 P1.5—下,按此键则灯由下向上流动。题目5 电子琴设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个电子琴 2.设置七个键,可以弹奏出1、2、3、4、5、6、7个音符 题目5电子抢答
器
设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个抢答
器
2. 该抢答
器
可供4个人使用 3. 主持人可以
控制
抢答
器
的使用,包括开始抢答和系统复位。 题目6 数字电压表设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个数字电压表 2. 可以将0~5V之间的直流信号转化为数字信号,并用两位数码管显示 题目7交通信号灯设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个模拟交通灯 2. 具备直行、左拐信号 3. 显示红绿灯时间 题目8 正弦波发生
器
的设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个正弦波发生
器
2. 可以正弦波的频率 题目 9电子门铃的设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个电子门铃 2. 当有人按铃时,发出"叮咚"的响声 题目 10 LED点阵广告牌的设计 1. 使用
AT89C
51单片机
为核心
控制
器
设计一个LED点阵广告牌 2. 显示2-3个汉字。比如自己的姓名 ----------------------- 单片机原理及应用课程设计题目全文共2页,当前为第1页。 单片机原理及应用课程设计题目全文共2页,当前为第2页。
89C
51单片机
课程设计之秒表设计实验报告.
doc
单片机课程设计报告 单 片 机 秒 表 系 统 课 程 设 计 班级: 课程名称: 秒表设计 成员: 实训地点:北校机房 实训时间:6月4日至6月15日 目录 1课程设计的目的和任务 1.1 单片机秒表课程设计的概述 1.2课程设计思路及描述 1.3 课程设计任务和要求 2硬件与软件的设计流程 2.1系统硬件方案设计 2.2所需元
器
件 3 程序编写流程及课程设计效果 3.1源程序及注释 3.2原理图分析 3.3课程设计效果 4 心得体会 1. 课程设计的目的和任务 1.1单片机秒表课程设计的概述 一、课程设计题目 秒表系统设计——用STC89C51设计一个4位LED数码显示"秒表",显示时间为000.0~9分 59.9秒,每10毫秒自动加一,每1000毫秒自动加一秒。 二、增加功能 增加一个"复位"按键(即清零),一个"暂停"和"开始"按键。 三、课程设计的难点 单片机电子秒表需要解决几个主要问题,一是有关单片机定时
器
的使用;二是如何实 现LED的动态扫描显示;三是如何对
键盘
输入进行编程;四是如何进行安装调试。 四、课程设计内容提要 本课程利用单片机的定时
器
/计数
器
定时和记数的原理,结合集成电路芯片8051、LE D数码管以及课程箱上的按键来设计计时
器
。将软、硬件有机地结合起来,使得系统能够 正确地进行计时,数码管能够正确地显示时间。其中本课程设计有三个开关按键:其中 key1按键按下去时开始计时,即秒表开始键,key2按键按下去时数码管清零,复位为"0 0.00". key3按键按下去时数码管暂停。 五、课程设计的意义 1) 通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进 一步的了解。 2) 掌握定时
器
、外部中断的设置和编程原理。 3) 通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。 4) 该课程通过单片机的定时
器
/计数
器
定时和计数原理,设计简单的计时
器
系统,拥有正 确的计时、暂停、清零,并同时可以用数码管显示,在现实生活中应用广泛,具有 现实意义 1.2课程设计思路及描述 该课程设计要求进行计时并在数码管上显示时间,则可利用MCS- 51系列单片机的芯片
AT89C
51的P3.2,P3.3,RST作为按键的入口;定时
器
T1作为每0.1秒 加一的定时
器
。其中"开始"按键当开关由上向下拨时开始计时,此时若再拨"暂停"按键 则数码管暂停;"清零"按键当开关由上向下拨时数码管清零,此时若再拨"开始"按键则 又可重新开始计时。 1.3 课程设计任务和要求 1.3.1 设计指标 。 了解8051芯片的的工作原理和工作方式 ,使用该芯片对LED数码管进行显示
控制
,实现用单片机的端口
控制
数码管,显示分、秒 ,并能用按钮实现秒表起动、停止、9分59.9秒、清零等功能,精确到0.1秒。 要求选用定时
器
的工作方式,画出使用单片机
控制
LED数码管显示的电路图,并实现 其硬件电路,并编程完成软件部分,最后调试秒表起动、停止、清零等功能。 2.软件与硬件设计 2.1系统硬件方案设计 单片机应用系统由硬件系统和软件系统两部分组成。硬件系统是指单片机以及扩展的 存储
器
、I\O接口、外围扩展的功能芯片以及接口电路。软件系统包括监控程序和各种应 用程序。 在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信 息输出进行
控制
。与单片机配套的有相应的复位电路、时钟电路以及扩展的存储
器
和I\ O接口,使单片机应用系统能够运行。 在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及
键盘
和显示
器
。在单片机应用系统中,一般都根据系统的要求配置相应的
键盘
和显示
器
。配置
键盘
和 显示
器
一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大, 配置的
键盘
和显示
器
功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按 键和几个LED指示灯就可以进行处理了。在单片机应用系统在中配置的
键盘
可以是独立键 盘,也可能是矩阵
键盘
。 2.2 所需原
器
件 "名称 "数量 " "四位数码管 "1个 " "200欧电阻 "13个 " "1千欧电阻 "4个 " "开关 "3个 " "电容 "3个 " "晶振 "1个 " "三极管 "4个 " "
AT89C
51 "1个 " "导线 "若干 "
AT89C
51的接口连接示意图 四位数码管的接口连接示意图 共阴级数码管编码 主程序流程图: 子程序流程图 3.程序编写的流程及课程设计效果 3.1 源程序及注释 ORG 0000H AJMP TOU ORG 000BH 外部中断0入口地址 LJMP MIAO ORG 0003H 外部中断0入口地址 LJMP KG ORG 0030H 定时
器
中0断入口地址 TOU:MOV b,#02H MOV r3,#00H MOV
单片机课程设计--00-99计数
器
的设计.
doc
单片机课程设计 题 目 00~99计数
器
的设计 1 课程设计的目的 (1) 利用单片机定时
器
/计数
器
中断设计秒表,从而实现秒、十分之一秒的计时。 (2) 综合运用所学的《单片机原理与应用》理论知识,通过实践加强对所学知识的理解,具备 设计单片机应用系统的能力。 (3) 通过本次课程设计加深对单片机掌握定时
器
、外部中断的设置和编程原理的全面认识复 习和掌握,对单片机实际的应用作进一步的了解。 (4) 通过本次试验,增强自己的动手能力。认识单片机在日常生活中的应用的广泛性,实用 性。 明确学习目的,端正学习态度,提高对课程设计重要性的认识,以积极认真的态度参加 课程设计工作,按要求完成规定的设计任务。 2 设计思路 本实验利用单片机的定时
器
/计数
器
定时和计数的原理,通过采用仿真软件来模拟实 现。模拟利用
AT89C
2052单片机、LED数码管以及各种
控制
器
件来
控制
表的计数以及计数 的开启/暂停/继续与复位等。利用单片机AT89S
51单片机
来制作一个手动计数
器
,在AT8 9S
51单片机
的P1.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0- P2.7接一个共阴数码管,作为00-99计数的个位数显示,用单片机的P0.0- P0.7接一个共阴数码管,作为00-99计数的十位数显示。 3 设计过程 3.1 方案论证 3.1.1 用单片机技术来实现多功能定时计数
器
的
控制
多功能定时计数
器
控制
系统的原理。它主要由单片机、发光二极管、晶振和双位数码 管等部分组成。 1、总体描述 (1)单片机采用STC89C52型。 (2)数据显示电路:七段四位共阴极数码管,P1口
控制
八位段码,P3.4到P3.7
控制
四位码。 (3)数据输入电路:四个按键完成输入,一号键
控制
个位加1,可以实现从1加到9; 二号键
控制
十位加一;三号键
控制
百位加一;四号键
控制
千位加一。 (4)功能指示电路:上电指示发光二极管,P26口
控制
蜂鸣
器
报警功能。 2、总体设计: 设计总体框架图如图3-1所示: 图3-1总体框架图 3.1.2 最小
控制
系统的设计 STC89C52单片机最小系统包括晶体振荡电路、复位开关和电源部分。图3- 2为STC89C52单片机的最小系统: 图3-2单片机最小
控制
系统 复位口为P3.0口,当RST引脚有一个高电平并维持两个机
器
周期,则 CPU就可以响应并将系统复位。需要200欧,1000欧电阻各一个,22微法电容一个,按键 一个。时钟电路需要在XTAL1,2,两个端口跨接石英晶体及两个电容,电容一般取30pF 左右。 3.2 电路的设计 3.2.1 指示电路 图3-3蜂鸣
器
电路 3.2.2 数码管显示电路 图3-4数码管电路 我的数码管为共阴极,八段选端接P1口,四个位选端接P3口,如上图所示。 3.2.3
键盘
输入 图3-4
键盘
输入 上图为3*3矩阵
键盘
扫描电路的接法,三行分别相连接P2.5,P2.4,P2.3口,三列分 别相连接P2.2,P2.1,P2.0口。先给所有行线一个低电平,然后将线口的电平状态读入 单片机,如果有按键按下,总有一根线电平被拉至低电平,从而使输入不全为1. 判断
键盘
中哪一个键被按下是通过将行线逐行配置低电平后,检查列输入状态实现的。 方法是:依次进给低电平,然后检查所有列状态,称行扫描。如果全为1,则所按下的键 不在此行,如果不全为1,则所按下的键必在此行,而且是在与零电平线相交的交点上的 那个键。 3.2.4复位电路 图3-5 复位电路 3.2.5 总原理图 3-6电路图设计 编程: #include
Unsignecharcode LEDcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char Count; sbit SP1=P1^7; void delay10ms(void) { unsigned char i,j,k; for(i=5;i>0;i--) for(j=4;j>0;j--) for(k=248;k>0;k--); } void main (void) {Count=0; P0=LEDcode[Count/10]; P2=LEDcode[Count%10]; while(1) {if(SP1==0) {delay10ms(); if(SP1==0) {Count++; if(Count==100) { Count=0;} P0=LEDcode[Count/10]; P2=LEDcode[Count%10]; while(SP1==0); do {delay10ms();} while(SP1==0); } } } } 4 系统调试与结果 系统通电后,进入计数设置功能,等待信号的数据输入,当完
下载资源悬赏专区
12,777
社区成员
12,305,312
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章