当前位置:文档之家› 按键控制电机与显示

按键控制电机与显示

按键控制电机与显示
按键控制电机与显示

按键控制电机与显示

xxx

电子信息工程技术电信xxx xxxxxxxx

指导老师:李泓

摘要:本作品是基于飞思卡尔单片机制作的按键控制电机与显示。通过四个按键控制电机的正转、反转、加速、减速,并在1602液晶的第一行显示相应在工作状态,在1602液晶的第二行显示测量到的电机的实时转速。

关键词:电机;按键;液晶;飞思卡尔单片机

一、引言

直流电机使用直流电源,由于他具有良好的启动性能和在较大范围内平滑而经济的调速性能,得到了广泛的应用。项目中采用TA7267BP是东芝公司生产的一款工业用桥式直流电机驱动芯片,可提供正转、反转、停止和刹车等操作,TA7267BP提供独立的电源和电机驱动电源,能过进行伺服电机控制。生活中电机起着越来越重要的作用,因此,对电机调速的研究有着积极的意义。长期以来,直流电机被广泛应用于调速系统中,而且一直在调速领域占居主导地位,这主要是因为直流电机不仅调速方便,而且在磁场一定的条件下,转速和电枢电压成正比,转矩容易被控制;同时具有良好的起动性能,能较平滑和经济地调节速度。。

二、系统组成

三、系统设计

1. 电机控制电路的设计

利用单片机内部的定时/计数器模块很方便的实现PWM功能。本项目选用的是MC9S08AC16芯片内部的定时/计数器模块具备PWM输出功能,可以很方便的实

现PWM信号的输出。

J2用于连接电机驱动电源,根据电机的参数选择合适的电源进行连接。若电机是+5V驱动的,可把J2的1脚连接到+5V电源。J4用于连接电机。TA7267输入信号在PCB板上以连接到JP1的两个引脚,但为连接到单片机,需要用导线连接到设定的控制引脚。JP1的 1脚连接到单片机的4脚(PTF0),JP1的2脚连接到单片机 6脚(PTF4)。

2、键盘电路的设计

由于系统要求功能简单,所以按键采用独立式键盘结构。

按键采用独立式键盘结构,提供8个独立的按键S1~S8,按键电路连接到JP8,根据实际情况连接到单片机的相应输入输出端口。

JP8-1脚——单片机11脚(PTE3) JP8-3脚——单片机22脚(PTA1)

JP8-4脚——单片机21脚(PTA0) JP8-2脚——单片机10脚(PTE2)3、显示电路的设计

显示电路采用LCD1602进行显示。

1602型LCD显示模块具有体积小,功耗低,显示内容丰富等特点。它可以显示2行16个字符,有8位数据总线D0~D7和RS,R/W,EN三个控制端口,工作电压为5V,并且具有字符对比度调节和背光功能。

LCM1602有16根引脚,其中数据口有8根引脚,是和74HC595扩展输出的8位IO口相连接;4脚,5脚,6脚分别是LCDRS、LCDRW、LCDE,分别连接到单片机的PTB3、PTB2和PTD0。

四、程序流程图

五、总结

这次综合训练我做的是按键控制直流电机与显示,虽然以前也接触过,是在实验台上实现。通过本次课程设计我了解了许多关于直流电机调速的知识,也查询了许多的资料,并结合自己的想法完成了课题。经过学习,使我对飞思卡尔单片机有了初步的了解,对一个系统的设计要如何入手有了更加深刻的体会。在整个设计过程中,也遇到了一些问题,但经过努力都一一解决了。

通过这次案例分析课程设计,综合应用所学的系统硬件设计知识提高了动手、动脑和理论相联得能力,使我学到了很多东西。感觉到理论和实践之间的距离。通过本次综合实践使我熟练地掌握了飞思卡尔单片机系统与接口扩展电路的设计方法,熟练的应用CodeWarrior编写应用程序和实际设计中的软硬件调试方法和步骤,熟悉系统的软硬件开发工具的使用。我从众多资料中筛选出对自己有

用的东西,真正锻炼了我们的能力。虽然起初感觉有点无从下手,但慢慢就变得得心应手。在这次的设计中,也得到了同学和老师的帮助。

六、参考文献

1、王威。嵌入式微控制器S08AW原理与实践.北京航空航天大学出版社,2007。

2、邵贝贝.单片机嵌入式应用在在线开发方法.北京:清华大学出版社,2004。

3、飞思卡尔单片机中文资料数据手册。

常见显示器工厂模式的进入方法大全

常见显示器工厂模式的进入方法大全(3-2) 2007年03月31日星期六下午 01:19 21.七喜显示器(HEADY) (1)型号:7KIr 面板按键:“Exit”,“↑(Bright)”,“↓(Contrast)”,“Menu”,电源开关“◎” 。 这款显示器的工厂模式进入方法同TCL的该型号显示器。 (2)型号:17F02 面板按键:“-”,“+”,“←”,“→”,电源开关“◎”。 工厂模式:未知。 3)液晶显示器JT160 面板按键:“1”,“↑”,“↓”,“2”,电源开关“◎”。 工厂模式:未知。 (4).产型1772ED机种MOG17F02 面板按键:“MENU”,“←/B”,“→/C”,“EXIT”,电源开关“◎”。 工厂模式:首先关闭显示器电源开关,用手同时按住“MENU”和“→/C”不松手,再打开显示器电源开关,等屏幕出现图像时松开手。 (5).TFT1560PS液晶显示器 面板按键:“AUTO”,“←/B”,“→/C”, “MENU”,电源开关“◎”。 工厂模式:未知。 (6)、型号:G556 BGA 面板按键:“MENU”,“DOWN”,“-”,“+”,电源开关 工厂模式:同时按住“MENU”和“DOWN”键,再打开显示器电源开关。等屏幕出现图像时,按下“MENU”键,这时屏幕上出现的菜单即为工厂模式。 22. 大水牛显示器 该款显示器是由EMC冠捷公司OEM生产。 面板按键:“Exit”,“↑”,“↓”,“Menu”,电源开关“◎”。 工厂模式:在显示器正在工作时,拔掉显示器电源线后,用左手按住“↑”后不松手,再插上电源线,等屏幕出现图像时,这时屏幕上的OSD菜单就是工厂模式。其中的“↓”键,还有图像模式调整功能,连续按下“↓”键,显示器的图像模式会在“ZOOM PICTURE”,“WARM PICTURE”,“NORMAL PICTURE ”,“VIDEO PICTURE”四种模式中进行转换。 23.NEC显示器 (1). FE771SB CRT显示器 面板按键:“Exit”,“←”,“→”,“↑”,“↓”“Select”,“Reset”,电源开关键“●” 。 单独按下“Select”键时,显示器屏幕图像会在高亮模式(Super Bright mode)和普通模式之间转换。 工厂模式:未知。 24、神舟显示器 (1)、J15AA 液晶显示器

电脑计算器里面的“科学型”的里面所有的按键的功能

下表描述了计算器的功能: 按钮功能 % 按百分比的形式显示乘积结果。输入一个数,单击“*”,输入第二个数,然后单击“%”。例如, 50 * 25% 将显示为12.5。也可执行带百分数的运算。输入一个数,单击运算符(“+”、“-”、“*” 或“/”),输入第二个数,单击“%”,然后单击“=”。例如,50 + 25%(指的是50 的25%) = 62.5。 ( 开始括号的新层。当前的层数显示在“)”按钮上方的框中。括号的最多层数为25。 ) 结束括号的当前层。 * 乘法。 + 加法。 +/- 改变显示数字的符号。 - 减法。 . 插入小数点。 / 除法。 0–9 将此数字置于计算器的显示区。 1/x 计算显示数字的倒数。 = 对上两个数字执行任意运算。若要重复上一次的运算,请再次单击“=”。 A–F 在数值中输入选中字母。只有在十六进制模式为开启状态时该按钮才可用。 And 计算按位AND。逻辑运算符在执行任何按位运算时将截断数字的小数部分。 Ave 计算“统计框”对话框中显示数值的平均值。若要计算平均方值,请使用“Inv”+“Ave”。只有先 单击“Sta”,该按钮才可用。 Backspace 删除当前显示数字的最后一位。 站将显示数字转换为二进制数字系统。最大的无符号二进制数值是将64 位全都设置为1。 C 清除当前的计算。 CE 清除显示数字。 cos 计算显示数字的余弦。若要计算反余弦,请使用“Inv”+“cos”。若要计算双曲余弦,请使用“Hyp”+“cos”。若要计算反双曲余弦,请使用“Inv”+“Hyp”+“cos”。cos 只能用于十进制数字 系统。 Dat 在“统计框”对话框内输入显示的数字。只有先单击“Sta”,该按钮才可用。 十进制将显示数字转换为十进制数字系统。 度数在十进制模式下将三角函数输入设置为度数。 dms 将显示数字转换为度-分-秒格式(假设显示数字是用度数表示的)。若要将显示数字转换为用度数表示的格式(假设显示数字是用度-分-秒格式表示的),请使用“Inv”+“dms”。dms 只能用 于十进制数字系统。 Exp 允许输入用科学计数法表示的数字。指数限制为四位数。指数中只能使用十进制数(键0-9)。 Exp 只能用于十进制数字系统。 F-E 打开或关闭科学计数法。大于10^32 的数总是以指数形式表示。F-E 只能用于十进制数字系统。 梯度在十进制模式中,将三角函数输入设置为梯度。 十六进制将显示数字转换为十六进制数字系统。最大的无符号十六进制数值是将64 位全都设置为1。 Hyp 设置“sin”、“cos”和“tan”的双曲函数。完成一次计算后自动关闭双曲函数功能。 Int 显示十进制数值的整数部分。若要显示十进制数值的小数部分,请使用“Inv”+“Int”。 Inv 设置“sin”、“cos”、“tan”、“PI”、“x^y”、“x^2”、“x^3”、“ln”、“log”、“Ave”、“Sum” 和“s”的反函数。完成一次计算后自动关闭反函数功能。

实验四 数码管显示控制

实验四数码管显示控制 一、实验目的 1、熟悉Keil uVision2软件的使用; 2、掌握LED数码管显示接口技术; 3、理解单片机定时器、中断技术。 二、实验设备及仪器 Keil μVision2软件;单片机开发板;PC机一台 三、实验原理及内容 1、开发板上使用的LED数码管是四位八段共阴数码管(将公共端COM接地GND),其内部结构原理图,如图4.1所示。 图4.1共阴四位八段LED数码管的原理图 图4.1表明共阴四位八段数码管的“位选端”低电平有效,“段选端”高电平有效,即当数码管的位为低电平,且数码管的段为高电平时,相应的段才会被点亮。 实验开发板中LED数码管模块的电路原理图,如图4.2所示。 a~h SP2 SP1 P0.0~P0.3 P0.4~P0.7图4.2 LED数码管模块电路原理图

图中,当P1.0“段控制”有效时,P0.0~P0.7分别对应到数码管的a~h段。当P1.1“位控制”有效时,P0.0~P0.7分别对应到DIG1~DIG8。 训练内容一:轮流点亮数码管来检测数码管是否正常。参考程序: ORG 00H AJMP MAIN MAIN: SETB P1.2;LED流水灯模块锁存器的控制位 MOV P0,#0FFH;关闭LED灯 CLR P1.2 SETB P1.3 ;点阵模块的行控制锁存器 MOV P0,#0 ;关闭点阵行 CLR P1.3 MOV A,#11111110B;数码管“位选信号”初值,低电平有效 LOOP:SETB P1.1;数码管位控制锁存器有效 MOV P0,A CLR P1.1 RL A ;形成新的“位选信号”,为选择下一位数码管做准备 SETB P1.0;数码管段控制锁存器有效 MOV P0,#0FFH ;数码管的所有段点亮,显示“8” CLR P1.0 CALL DELAY SJMP LOOP DELAY:MOV R5,#0;延时子程序 D1: MOV R6,#0 D2:NOP DJNZ R6,D2

独立按键控制数码管

青岛农业大学海都学院 单片机课程设计实习报告 院系工程系 专业 2014级电气Z1班 学号 201471019 姓名隋永博 实习时间第11周 实习课程单片机应用课程设计 2015年11月6日

按键控制数码管加减显示 目录 一、前言 (3) 二、设计要求 (3) 三、系统硬件设计与说明 (4) 3.1系统组成及总体框图 (4) 3.2 AT89C51 (4) 四、系统软件设计与说明 (5) 4.1 软件部分的程序流程图 (5) 4.2 源程序 (5) 五、仿真过程描述 (7) 六、总结 (8)

一、前言 随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。 基于当前市场上的智能数字市场需求量大,其中数码管显示技术就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现数码管准确显示各种数码。以液晶显示技术的发展为背景,选择了比较常用的T6963C内置控制器型图形LCD(液晶显示嚣)模块,从应用角度介绍了该控制器的特点和基本功能,并描述了单片机控制T6963CLCD模块的显示机理。在此前提下以C51硬件开发语言为基础,给出了8051单片机与T6963C 的接口电路框图,并以字符、图形的具体显示方法为例简要介绍了软件的设计流程及实现。 二、设计要求 名称:K1-K4控制数码管移位显示 说明:按下K1时加1计数并增加显示位, 按下K2时减1计数并减少显示位, 按下K3时清零。

三、系统硬件设计与说明 3.1系统组成及总体框图 图1 系统硬件总图 3.2 AT89C51 该课程设计中我们选用的芯片是AT89C51。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash

显示屏使用说明书

产品说明书 一、显示屏线材连接 (2) 1.1显示屏电源线布线和连接 (2) 1.2屏体功率和电流的计算 (3) 1.3箱体内的接线实物图 (3) 1.4显示屏数据网线布线说明 (4) 1.5网线制作 (5) 二、控制系统的调试和软件设置 (6) 2.1电脑配置要求 (6) 2.4接收卡程序的发送和显示屏的连接 (9) 2.4.1接收卡加载程序 (9) 具体操作如下;打开LED演播室,选择“设置”中的“软件设置”。(如图1-17) (9) 2.4.2显示屏连接 (12) 三、节目制作流程 (13) 3.1节目窗口都可以播放那些内容 (13) 3.2.我们建一个整屏播放视频文件窗口 (14) 3.2.1新建节目页 (14) 3.2.2新建节目窗 (14) 3.3如何在一个屏上分多个窗口播放 (15) 4.1远程实时显示屏管理 (23) 4.2设置远程控制服务器 (23) 4.3远程显示屏管理 (23) 4.4远程控制 (25) 4.5打开定时指令表 (25) 2.2增加定时指令 (26) 2.2.1第一步:打开“定时指令”对话框 (26) 1、日常保养: (29)

一、显示屏线材连接 1.1显示屏电源线布线和连接 例如:现在一个长四个箱子,高三个箱子的P20全彩的标准显示屏,看如下电源线的布线说明: 注意:只画出了火线的连线示意图,零线和接地保护线未表示出来。 说明:(屏体直接使用单相220V/50Hz交流电供电,为了使供电系统平衡采用AC380V三相五线制布线。 该显示屏的最大功率为10kW,正常工作时的功率为6kW。建议采用线径为5×10mm2三相五线多芯铜芯电线输入到三相100A总空气开关上,从总空气开关输出的电线分多路线路到单相32A空气开关上,从单相空气开关到屏体用3×4mm2单相三线电线。在屏体配电箱内需配装三相100A总空气开关和三相防雷设备。

计算器有关按键说明大全

计算器有关按键说明大全 一、基本按键 ON 开机 OFF 关机 AC 总清,清除所有存储和显示数值(又:CA, All Clear C 清除所有显示和当前运算、归零(又:CLR、Esc,英文名Clear 注:以上又有组成组合键的情况为ON/OFF、ON/AC、ON/C CE 清除输入,清除当前输入数据中最后一个不正确的输入数据并显示“0”,可重新更正输入(英文名Clear Error或Clear Entry ?清除光标前一字符(又:←、Backspace、BS、DEL(delete) INS 改写模式,从当前位置插入(英文名insert REPLAY 指令状态移动方向,上下查记录,左右移动当前表达式中光标(一般此键上有成十字排列的方向标识:▲▼?? SHIFT 转换,上档选择(又: 2ndF、2nd、2nd(第二功能选择,Second Function)、ALT,按键设定为与其同色的功能 ALPHA 阿尔法,字母,按键设定为与其同色的功能 MODE 方式、模式,用于模式切换(不同的计算器有所不同,常用的见下表:

对于数值计数法有: Norm(normal)标准计数法 Fix(fixed)固定小数点 Eng(engineering)工程计数法 Sci(scientific)科学计数法 Inv 反、倒置,用于使用其它有关按键的相反功能,多用于电子计算器。如ln键变为e x键,sin键变为sin-1键,lsh键变为rsh键等EXP 以科学记数法输入数字,即表示以10为底的方幂(又:EE,英文名Exponent 说明:科学记数法:将一个数字表示成a×10的n次幂的形式,其中1≤|a|<10,n表示整数,这种记数方法叫科学记数法。如:5EXP2即5×102,就是500 F-E 科学记数法开关,显示方式转换 作用:十进制浮点(Floating Point)与科学记数法(Exponent)显示转换 S?D 数值在标准形式(Standard)和小数形式(Decimal fraction)之间转换 作用:分数与小数显示转换 Ran# 随机数(又:RAND、RND、Rnd#,英文名Random , : 分隔符,用于输入方程式之间、坐标数据之间分隔用 ∠角,用于标识极坐标数据的角度数据或复数的虚数 二、基础运算 0、00、1、2、3、4、5、6、7、8、9 数字

数电课程设计-数码管显示控制器的设计与实现

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 数码管显示控制器的设计与实现 初始条件: 555定时器、74LS160计数器、74LS161计数器、74LS153数据选择器、74LS48译码器、74LS04非门与数码管、电阻、电容等相关元件。 要求完成的主要任务: 1、设计任务 根据已知条件,完成对数码管显示控制器的设计、装配与调试。 2、设计要求 (1)、能自动一次显示出数字 0、1、2、3、4、5、6、7、8、9(自然数列),1、 3、5、7、9(奇数列), 0、2、 4、6、8(偶数列),0、1、0、1、2、3、4、 5、6、7(音乐符号序列);然后再从头循环; (2)、打开电源自动复位,从自然数列开始显示。 时间安排: 1、2012 年 6 月 8 日分班集中,布置课程设计任务、选题;讲解课设具体实施计划与课程设计报告格式的要求;课设答疑事项。 2、2012 年 6 月 9 日至 2012 年 7 月 3 日完成资料查阅、设计、制作与调试;完成课程设计报告撰写。 3、2012 年 7 月 4 日提交课程设计报告,进行课程设计验收和答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (3) Abstact (4) 引言 (5) 1设计背景 (6) 1.1设计任务 (6) 1.2设计要求 (6) 1.3指导思想 (6) 2方案论证 (7) 2.1方案说明 (7) 2.2方案原理 (7) 3电路的设计与分析 (8) 3.1电路的总体设计 (8) 3.2电路的原理框图 (9) 3.3元电路的设计与分析 (9) 3.3.1多谐振荡电路的设计与分析 (9) 3.3.2计数电路的设计与分析 (11) 3.3.3译码显示电路的设计与分析 (13) 4电路仿真、调试与分析 (16) 4.1脉冲产生电路的仿真 (16) 4.2总电路的仿真 (17) 4.3运行结果分析 (17) 5心得与体会 (18) 附录1元器件清单 (19) 附录2参考文献 (20)

51单片机按键控制数码管程序

#define uint unsigned int #define uchar unsigned char uchar c; sbit p10=P1^0; sbit p11=P1^1; sbit p12=P1^2; sbit p13=P1^3; sbit p14=P1^4; sbit p15=P1^5; sbit p16=P1^6; sbit p17=P1^7; void delay(uint z); int b[]={0,1,2,3,4,5,6,7};//设置每一位显示的数字 unsigned char code Tab[]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};//共阳极数码管 int a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; void main() { EA=1; EX0=1; IT0=1; P1=0xff; while(1) { for(c=0;c<8;c++)//数码管扫描显示

P2=a[c]; P0=Tab[b[c]]; delay (1); } } } void delay(uint z) { uint a,b; for(a=z;a>0;a--) for(b=110;b>0;b--); } int_0()interrupt 0 { EA=0; if(p10==0) b[0]=(b[0]+1)%10; if(p11==0) b[1]=(b[1]+1)%10; if(p12==0) b[2]=(b[2]+1)%10; if(p13==0) b[3]=(b[3]+1)%10; if(p14==0) b[4]=(b[4]+1)%10; if(p15==0) b[5]=(b[5]+1)%10; if(p16==0) b[6]=(b[6]+1)%10; if(p17==0) b[7]=(b[7]+1)%10;

控制面板按键操作及屏显功能说明

一、控制面板按键操作及屏显功能说明: ●开关开启及关闭电源,触摸(按)一次进入工作状态,显示屏显示进入待机状态标志,再触摸 (按)一次关闭电源。 ●功能功能选择键,触摸(按)一次选择一种功能,可按顺序循环选择,当功能选定后,电磁炉 便会自动默认工作。 ●童锁在选定某一功能进入工作后,触摸(按)“童锁”,电磁炉便会锁定或解除工作状态,关机 也会自动解除锁定。 ●火锅煎炒烧烤 按上述键进入相应功能工作状态,按“增大”或“减小”键调节火力,按“定时”键进入时间设 定,按“增大”或“减小”键设定时间。 ●烧水泡茶煮饭热奶暖酒煲汤煲粥蒸炖 按上述智能键进入相应自动功能工作状态,加热过程自动调节功率。 ●保温按此键进入自动保温状态。 ●快速加热火力 按上述键进入快速加热状态,按“增大”或“减小”键调节火力,按“定时”键进入时间设定, 按“增大”或“减小”键设定时间。 ●定时按此键,进入时间设定状态,但在自动功能状态无此作用。 ●增大减小调节定时、火力、温度的大小,但在自动功能状态无此作用。 以上功能键在操作时均点亮相对应的指示灯,并且屏幕显示相应的动态数字。在每一个加热功能结束蜂鸣器有“”报警提示音,风扇旋转分钟将机内余热吹散后停止转动。风扇停止转动后才可 拔掉电源。 二、自动功能详叙 自动煮饭:首先以适当功率加热至60℃,恒温吸水,加热至水干后,进入焖饭。 自动煲汤:首先以适当功率加热,加热一段时间后,转入小功率慢炖。 自动烧水:以最大功率迅速将水煮开一段时间后,自动关机。 自动热奶:首先以适当功率加热至-80℃后,维持该温度约秒进行巴氏灭菌,并自动转入保温,分钟后自动关机。 三、准备工作 1.将电磁炉水平放置,每边与墙或其它物品要留10cm以上间隙。 2.将电源插头插入10A以上的专用插座上,电磁炉进行自检,蜂鸣器报警一声,然后进入待机状态。 3.将盛有料理的专用锅具置于电磁炉面板中央。 4.根据需要选择相应的功能进行操作。 四、操作使用技术说明 1.在最低的几个功率段,电磁炉会间断加热,属正常。 2.在定温时,因锅具材质、形状及环境温度不同,实际温度与设定温度会有一些差异。 3.本产品自动煮饭功能应使用复底不锈钢饭锅。 4.因自动功能受机器的初始温度影响较大,若刚使用过的电磁炉陶瓷板温度较高时,应冷却至常温再进行自动功能。 五、安全保护功能

按键控制数码管加减程序

#include #define dataport P1 #define uchar unsigned char #define uint unsigned int sbit latch1=P2^2; //段锁存 sbit latch2=P2^3; //位锁存 sbit key1=P3^2; sbit key2=P3^3; unsigned int duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x7, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79}; unsigned int weima[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char display[8]; void suocun(uchar firstbit,uchar num); void delay(uchar z) //延时程序 { uchar i,j,k; for(i=0;i<50;i++) for(j=0;j<50;j++) for(k=0;k

if(num==0) num=9; } } display[0]=duanma[num%10]; suocun(2,1); } } void suocun(uchar firstbit,uchar num) { uchar i ; for(i=0;i

06 12864LCD显示计算器键盘按键实验

目录 1 课程设计概述和要求 (1) 1.1 课程设计要求与任务 (2) 1.2 课程设计思路 (2) 1.3 课程设计需要配置的环境 (3) 2 系统设计 (3) 2.1 设计框图 (3) 2.2 元件解析 (3) 2.2.1 LCD12864芯片……………………………………………………………4 2.2.2 AT89C51芯片 (5) 2.2.3 其他部件 (6) 2.2.4 电路分析 (7) 3 软件设计 (12) 3.1 程序流程图 (12) 3.2 程序代码 (12) 4 系统的仿真与调试 (13) 4.1 硬件调试 (13) 4.2 软件调试 (14) 4.3 软硬件调试 (14) 5 总结 (14) 附录1:程序代码 附录2:12864LCD显示计算器键盘按键实验Proteus仿真图

1 课程设计概述和要求 1.1 课程设计任务与要求 设计任务:利用AT89C51单片机结合12864LCD显示器设计计算器键盘按键。 设计要求1:本设计实现一个12864LCD显示12864LCD显示器设计计算器键盘按键 2.利用AT89C51控制整个电路来实现. 显示12864LCD显示器 设计计算器键盘按键,系统主要包括硬件和软件两部分。重点就 是各部分硬件的连接设计以及程序的编写。本章讲述的就是系统 硬件的设计,其中包括各模块的器件选择和电路设计。将计算器 按键上的信息传送至AT89C51主芯片之中,利用P2端口使之显 示于12864LCD液晶显示屏上。 1.2 课程设计目的思路 1、先把与题目有关的芯片资料找到,熟悉一下芯片资料 2、把此程序的电路图看懂,了解一下它的实现原理,以及实现的功能。 3、分析一下此程序的各部分的功能,各零件的工作原理。 4、对程序进行调试,分析调试结果,观察并得出结论。 1.3 课程设计需要配置的环境 1、一台主机,一台显示器 2、Keil uVision3/Keil uVision4 应用程序软件 3、ISIS 7 Professional 仿真软件 4、老师交给的仿真电路图,及案例 5、纸张,以及一些参考资料 2 系统设计 2.1.设计框图 框图设计是为了能够从整体上把握系统的各个大的模块以及各个模块之间的联系。同时罗列出需要主要使用到的各个器件,以方面系统开发中器件的选取。通过框图设计,让设计者从整体上把握系统的开发。 12864LCD显示计算器键盘按键实验设计框图如下所示

51单片机控制4个数码管显示

. //使用AT89c51单片机控制四个数码管动态显示0-9999 ,12MHz #include void jiayi();//加1函数 void chufa();//除法函数 void xianshi();//显示函数 void delay();//延时函数 sbit P2_0=P2^0;//个位位码 sbit P2_1=P2^1;//十位位码 sbit P2_2=P2^2;//百位位码 sbit P2_3=P2^3;//千位位码 unsigned char qianwei,baiwei,shiwei,gewei; unsigned int count=0; unsigned char code dis[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共阳极0-9 void main() { while(1) { jiayi(); chufa(); xianshi(); } } void chufa()//将数字的各个位拆开 { qianwei=count/1000;//千位数 baiwei=count%1000/100; //百位数 shiwei=count%100/10; //十位数 gewei=count%10; //个位数 } void jiayi() { count=count+1; if(count==10000) count=0; } void delay()//延时 { unsigned int i,j; for(i=0;i<10;i++) { for(j=0;j<200;j++); } }

计算器按键的使用说明

计算器按键的使用说明 . 1、电源开关键: ON、 OFF 2、输入键: 0— 9、. +/ —:正负转换键 3、运算功能键: + - * / ( 注意 : 加、减、乘、除键在计算时都可能代替等号键 ) √:开平方键,用来进行开平方运算。先输入数字,再按下此键,不必按等号键即可得 出结果。 4、等号键:= 5、清除键: ①C:清除键。在数字输入期间 , 第一次按下此键将清除除存储器内容外的所 有数值 . 如果是太阳能计算器,在计算器关闭状态下,按此键则开启电源,显示 屏显示出“ 0”。 ②AC或 CA键:全部清除键,也叫总清除键,作用是将显示屏所显示的数 字全部清除。 ③→:右移键。其功能是荧屏值向右位移,删除最右边的尾数。 ④CE:部分清除键,也叫更正键。其功能是清除当前输入的数字,而不是清除 以前输入的数。如刚输入的数字有误,立即按此键可清除,待输入正确的数字后,原运算继续进行。如 5+13,这时发现“ 13”输入错了,则按“ CE”键就可以清除 刚才的“ 13”,但还保留“ 5”这个数。值得注意的是,在输入数字后,按“ +”、“- ”、“/ ”、“* ”键的,再按“ CE”键,数字不能清除。 ⑤MC:累计清除键,也叫记忆式清除键。其功能是清除储存数据,清除存储 器内容,只清除存储器中的数字,内存数据清除,而不是清除显示器上的数字。 6、累计显示键: (1)M+:记忆加法键,也叫累加键。是计算结果并加上已经储存的数;用 作记忆功能,它可以连续追加,把目前显示的值放在存储器中(也就是将显示的 数字与内存中已有的任何数字相加,结果存入存储器,但不显示这些数字的和)。 如先输入“ 5×1.6 ”→按“ M+”键(把“ 5×1.6 ”的结果计算出来并储存起来)→然后输入“10×0.8 ”→按“M+”键(把“10×0.8 ”的结果计算出来并和前面储存的数相加)→接着输入“15×0.4 ”→按“M+”键(把“15×0.4 ”的结果计算出来并和前面储存的数相加)→最后按“MR”键(把储存的数全部取出来)→则出结果“ 22” (2)M-:记忆减法键,也叫累减键。是计算结果并用已储存的数字减去目前 的结果;从存储器内容中减去当前显示值(也就是将显示的数字与内存中已有 的任何数字相减,结果存入存储器,但不显示这些数字的差). 计算“ 50- (23+4)”时→先输入“ 50”→按“ M+”(把“ 50”储存起来)→再输入“ 23+4”→按“ M-”键(计算结果是“ 27”)→再按“ MR”(用储存的“ 50”减去目前的结果“ 27”)→则出结果“ 23” 7、存储读出键: MR MRC GT ①MR:存储读出键。表示用存储器中数值取代显示值。按下此键后,可使存储在“ M+”或“ M-”中的数字显示出来或同时参加运算,数字仍保存在存储器中,在未按“ MC”键以前有效。 MR调用存储器内容,读取储存的数据。如有三组数字不连续在一起相加的时候,则用这个“ MR”键。举例:如输入“ 3+2”时,按“ M+”键,再输入“ 6+7”时,按“ M+”键,再输入“8+9”时按“ M+”键,然后再按“MR”,则三组数字的总和“ 35”就出来了。 ②MRC:MR和 MC功能的组合,即存储读出和清除键。按一次为 MR功能, 即显示存储数,按第二次为 MC功能,即清除存储数。

按键控制1位LED数码管显示0-9

单片机课程设计 姓名:陈素云 班级:09电力方向2班学号:2

设计题目: 按键控制1位LED数码管显示0-9 设计要求: 通过单片的I/O口与LED数码管所构成的单片机系统的软件编程,使学生掌握简单的单片机系统的设计,同时初步学全用汇编语言和C语言两种方式编程的基本方法。学生必须采用单片机AT89C51为LED显示屏的控制为核心,分别置“1”或“0”,让某些段的LED 发光,其它的熄灭,然后达到显示不同的字符和图符号的目的. 学生根据前期设计的步骤按照设计报告内容的具体要求,选择前期设计的一个典型题目,写出详尽的课程设计报告,重点内容包括方案论证、完整的电路图、软件系统流程图及开发程序、组装调试内容和总结等。

目录 第1节引言 (3) 1.1 LED数码显示器概述 (3) 1.2 设计任务 (5) 1.3设计目的 (6) 第2节AT89C51单片机简介 (6) 2.1 AT89C51单片机 (6) 2.2 单片机管脚图 (7) 2.3管脚说明 (7) 2.4振荡器特性 (9) 第3节设计主程序与硬件电路设计 (9) 3.1设计的主程序 (10) 3.2系统程序所需硬件 (10) 3.2.1所需的硬件 (10) 3.2.2所需硬件的结构图 (11) 3.3 硬件电路总连接图 (12) 第4节程序运行过程 (12) 4.1分析步骤 (12) 4.2 程序执行过程 (13) 第5节程序运行结果 (13) 总结 参考文献

第1节引言 还记得我们小时候玩的“火柴棒游戏”吗,几根火柴棒组合起来,能拼成各种各样的图形,LED数码管显示器实际上也是这么一个东西。在单片机系统中,常常用LED数码数码管显示器来显示各种数字或符号。LED 数码显示器是单片机嵌入式系统中经常使用的显示器件。一个“8”字型的显示模块用“a、b、c、d、e、f、g、h” 8 个发光二极管组合而成。每个发光二极管称为一字段。LED 数码显示器有共阳极和共阴极两种结构形式。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。 1.1 LED数码显示器概述 八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发光管在数码管显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LED数码管显示器有两种不一样的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED数码管显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED 数码管显示器。如下图所示。` 共阴和共阳结构的LED数码管显示器各笔划段名和安排位置是相同的。

台式机显示器按钮坏了该怎么样解决

台式机显示器按钮坏了该怎么样解决 台式机显示器想调节下亮度,可是我的显示器按钮坏了,该怎么样解决呢?下面由小编给你做出详细的台式机显示器按钮坏了解决方法一介绍!希望对你有帮助! 台式机显示器按钮坏了解决方法一: 硬件损坏只能够通过维修或者更换的方法来解决。 也可以自己拆开显示器的面板,拧开后盖螺丝,取出开机电路板,手动按一下后打开显示器,如果成功的话,以后无需关闭显示器,每次使用完毕。切断连接电脑、显示器的总电源即可。 如果手动按一下无法打开,说明开关损坏,可以就近去电子市场购买后进行焊接更换即可。 如果自己无法解决只能够送修或者更换开机线路板。 台式机显示器按钮坏了解决方法二:

1,计算机—右键—控制面板: 2,点击控制面板下的硬件和声音,或者点击外观和个性化都可以: 3,点击NVIDIA控制面板: 4,调节图示中亮度滑块即可: 台式机显示器按钮坏了解决方法三: 1、显示器的按钮坏了,是无法调节显示器了。

2、修复调节按钮后再来调节。 3、有些显示器的调节按钮旁边都有方向箭头,根据上下左右方向的箭头按压,在启动调节按钮处于窗口可执行调节状态下,没按一次就走动一小步,根据桌面的大小调节即可。 相关阅读: led显示器介绍 LED显示屏(LED panel):LED就是light emitting diode,发光二极管的英文缩写,简称LED。它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED的技术进步是扩大市场需求及应用的最大推动力。最初,LED只是作为微型指示灯,在计算机、音响和录像机等高档设备中应用,随着大规模集成电路和计算机技术的不断进步,LED显示器正在迅速崛起,逐渐扩展到证券行情股票机、数码相机、PDA以及手机领域。

单片机课设数码管显示滚动控制

《单片机设计与实训》 设计报告 题目:数码管滚动显示控制姓名:王伟杰 班级:自动化四班 学号: 2014550430 指导老师:张莹 提交日期: 2016年10月29日

目录 一、设计题目与要求 (4) 1.1设计题目 (4) 1.2设计要求 (4) 二、系统方案设计 (4) 2.1硬件电路设计 (5) 1.单片机最小系统简介 (5) 2.数码管显示电路 (7) 2.3硬件选型及说明 (8) 1. ST89C51单片机 (8) 2. 四位一体七段共阴极显示数码管 (10) 三、系统原理图设计与仿真 (11) 3.1系统仿真图 (11) 3.2系统仿真结果 (12) 四、程序设计 (13) 4.1程序设计 (13) 4.2程序流程图 (15) 五、系统调试 (16) 5.1系统硬件调试 (16) 5.2系统软件调试 (16) 六、总结与体会 (17)

附录一 (19) 附录二 (20) 附录三 (34)

一、设计题目与要求 单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。 1.1设计题目 数码管滚动显示控制 1.2设计要求 自制一个单片机最小系统,包括串口下载、复位电路,采用两个四位一体数码管作为显示器件,通过按钮选择实现四种滚动显示模式,例如从左至右,从右至左,内缩,外扩等,滚动信息可以是数字或有意义的英文字符。 二、系统方案设计

脉冲按键电话显示器设计

2011- 2012学年第二学期《脉冲按键电话显示器设计》课程设计报告 题目:脉冲按键电话显示器设计 专业:通信工程 班级: 姓名: 指导教师: 成绩: 电气工程系 2012年5月 24日 课程设计任务书

摘要 本次课程设计的目的是为了巩固我们对数字电子技术课程所学过的内容,能够运用课程中所掌握的数字电路的分析和设计方法解决实际问题,培养分析问题,解决问题的能力。我们在设计此课题中要求设计一个具有8位显示的电话按键显示器。能准确显示按键数字,并且数字依次从右向左移动显示,最低位为当前输入位。同时设置清除键,能使显示器立即清除当前的显示。最后要设计一个震荡器,使其产生1HZ的脉冲,来做定时电路。在挂机2min后或者按熄灭按键,能达到熄灭显示器显示的功能。在这个设计中,我们用到了编码器,移位寄存器,译码显示器等芯片及元器件。对于它们的工作特性,会有进一步的理解。 关键词:脉冲,移位,显示器 目录 一、整体电路设计思路: 我们在设计此课题中要求设计并制作一个具有8位显示的电话按键显示器,摘机时开始工作。能准确显示按键数字,并且数字依次从左向右移动,最低位为当前键入位。同时设置清除键,能使显示器立即清除当前的显示,设置确定键,能将当前的键入号码呼出,并起动记时器显示通话时间,要求记时器的最大显示

值59分59秒。最后还要设计一个震荡器,使其产生1HZ 的脉冲。其框图如图所示: 电话按键显示器包括脉冲发生器、计数器、译码显 示器、控制器、移位寄存器等五部分组成。其中计数器和移位寄存器是系统的主要组成部分。移位寄存器部分是数字按键和移位寄存器组成的,完成0~9任意数字的键入且显示8位数字通过控制电路1可以任意清除当前的电话号码,以便重新输入。当8位电话号码输入完毕后再通过控制电路2启动计数器部分和脉冲发生器,来计算通话时间。计数器部分主要完成通话时间的记数作用,其最大值为59分59秒。当通话完毕后既是断开高电平后,计时器停止工作,完成计时的功能与此同时移位寄存器也停止工作其显示号码部分立即清零。 我们所设计的整体电路是由计时器设计电路、电话号码显示控制电路、脉冲 产生电路三个部分组合而成的。 二、单元电路设计方案: .计时电路的设计: 计时电路的设计中,主要用到的芯片是同步十进制计时器74LS160(四片)。 74LS160是同步十进制计数器它的主要功能是: 异步清除:当CR=0时,无论有无CP ,计数器立即清零,Q3~Q0均为0,称 为异步清除。 同步预置:当LD=0时,在时钟脉冲上升沿的作用下,Q3=D3,Q2=D2,Q1=D1, Q0=D0。 计数:当使能端ETp=ETt=1时,计数器开始计数。 锁存:当使能端ETp=0或者ETt=0时,计数器禁止计数,为锁存状态。 RCO 端是当计数器数到9时,当下一个脉冲的上升沿到来时,此端口立即 输出一个高电平输入给下一个74LS160或者是其他的器件,其本身自动从0开始计数一直到9,如此循环下去。

矩阵键盘简易计算器要点

《微处理器系统与接口技术》课程实践报告 计算器 班级: 学号: 学生姓名: 指导老师: 日期: 2014.7.5 ******电子与信息工程学院

目录 1、设计题目:计算器 (3) 2、设计目的 (3) 3、计算器总体设计框图 (3) 4、计算器详细设计过程 (4) 4.1输入模块 (4) 4.2键盘输入电路 (5) 4.3主程序模块 (6) 5、分析与调试 (6) 7、运行结果 (8) 8、结束语 (8) 8、参考文献 (8) 9、源程序附录 (9) 9.1主程序 (9) 9.2延时函数delay (12) 9.3显示函数display (12) 9.4键盘扫描函数 (14) 9.5预定义函数 (15)

1、设计题目:计算器 2、设计目的 此次课程实践题目是基于单片机简单计数器的设计,本此设计使用的是Intel公司MCS-51系列的8051AH单片机。设计的计算器可以实现2位小数的加、减、乘、除运算以及整数的乘方运算,其中用4*4矩阵键盘来输入待参与运算的数据和运算符;八位数码管动态显示输入待参与运算的数据以及运算后产生的结果,每个硬件模块的调用过程中涉及到了函数入口及出口参数说明,函数调用关系描述等。 3、计算器总体设计框图 计算器以MCS-51系列的8051AH单片机作为整个系统的控制核心,应用其强大的I/O功能和计算速度,构成整个计算器。通过矩阵键盘输入运算数据和符号,送入单片机进行数据处理。经单片机运算后控制LED数码管的输出。整体框图如图1所示: 图3 整体框图 本系统硬件主要由矩阵键盘、独立键盘I/O输入输出、数码管显示等主要部分组成。各模块的主要功能如下: (1)矩阵键盘将十六进制编码的数字送到单片机。 (2) 单片机扫描键盘信号并接收,对输入的键盘信号进行处理 (3) LED以动态扫描的方式移位显示每次输入的数据和最后的运算结果。实践设计的具体流程图如下图2所示:

电脑显示器的按键板被锁了怎么办

电脑显示器的按键板被锁了怎么办 电脑显示器的按键板被锁了怎么办? 下面是各电脑品牌按键被锁的解决方法: 宏基(acer): 在关机的状态下,先同时按住“auto”和”menu”键,再按下“power”键打开显示器。此时按“menu”键打开osd菜单,将发现osd菜单并不是向平时一样出现在屏幕中央,而是在屏幕左侧,其左上角出现红色“f”符号,用左右键调节光标至“f”符号上,按“menu”键即可。 明基: 入工厂模式的方法是:在关机状态下,在按住“menu:和“exit”键的同时,按下“power”键打开显示器。开机后再按“i”键即可。 lg: 在关机的状态下,先按住”menu”键,再按下“power”键打开显示器,调出osd菜单在末端会出现新的选项,进入即可。 优派:关机状态下,先按住“2”的同时按下电源键打开显示器,此时指示灯为黄色。接着按下“1”打开菜单。其中右下角出现“f”字符,将光标移到上面去并按“2”即可打开。 三星: 在开机状态下,首先在osd菜单中将亮度和对比度值分别调

为0,接着进入osd菜单的“信息”页,此时按住’source”键(即enter键)不放保持5秒,屏幕中央会出现“service function”菜单,有些三星的显示器没有source键,此时按下enter(确定)键的效果是一样的. 飞利浦: 在关机状态下,同时按住“auto”和”menu”键,再按下“power”键打开显示器。此时按“menu”键打开osd菜单,将发现 osd菜单会出现新的选项,选中后进入即可。(部分型号需要同时按住“auto”和“ok”键开机,打开osd菜单即可进入) dell: 在关机的状态下,先同时按住“enter”键和”+”键,再按下电源键打开显示器。再按“menu”键即可。在使用工厂模式时要慎重,在不清楚某个功能之前,最好不要乱调,毕竟大多数用户对显示器不是特别熟悉,进入工厂模式往往会调乱甚至损失显示器。 优派(viewsonic): 关机状态下,先按住“2”的同时按下电源键打开显示器,此时指示灯为黄色。接着按下“1”打开菜单。其中右下角出现“f”字符,将光标移到上面去并按“2”即可打开。进入后菜单选项最后多了一项“factory menu”选项。 戴尔(dell): 在关机的状态下,先同时按住“enter”键和”+”键,再按下电源键打开显示器。再按“menu”键即可。 aoc:

相关主题
文本预览
相关文档 最新文档