| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

传送带产品计数器的设计(LCD显示)

文***享

贡献于2020-10-10

字数:5483

传送带产品计数器设计(LCD显示)

目录
摘 2
1 题目 3
2 电路原理图设计 3
21 传送带产品计数器(LED显示)电路原理图 3
22 LED显示模块 3
23 置数模块 4
3 软件系统设计 5
31 软件系统流程结构 5
32 C51程序 5
33计数程序模块 8
4 仿真调试 11
5 总 11
参 考 文 献 13
致 谢 14



MCS51系列单片机 LCD显示 LCM1602


1 题目
传送带产品计数器设计(LCD显示)功求:
MCS51系列单片机作控制器采LCM1602进行计数显示采光电传感器计数 键控制传送带电机起停 拨码盘预置计数值计数预定值时传送带停止键传送带继续运行
2 电路原理图设计
21 传送带产品计数器(LED显示)电路原理图
硬件原理图图示包括显示模块键模块电机控制模块置数模块

22 LED显示模块
4位LED数码显示数字通NPN驱动数码

23 置数模块
8位薄码盘5位薄码盘组合组成高13位二进制数8191置数值利4位数码




3 软件系统设计
31 软件系统流程结构

32 C51程序
*
文件名:lcd1602h头文件
功:LCD1602驱动函数声明
*
#ifndef _LCD1602_H_
#define _LCD1602_H_
#include
#define uint unsigned int
#define uchar unsigned char
接口定义
sbit LcdRs P2^0
sbit LcdRw P2^1
sbit LcdEn P2^2
sfr DBPort 0x80 P0口LCD数总线
*
功:LCD初始化函数
*
void LCD_Initial()
*
功:LCD显示字符(ASIIC码)函数
参数:x列0~15y行0~1str显示字符串指针
*
void LCD_Prints(uchar x uchar yuchar *str)#endif
*
文件名:lcd1602c
函数功:LCD1602驱动函数
原理:采普通IO口方式模拟LCD1602时序未采总线方式
*
#include
#include 次头文件中定义_nop_()函数
#include lcd1602h
*
功:部等函数
返回参数:P0数
*
uchar LCD_Wait(void)
{LcdRs0
LcdRw1 _nop_()
LcdEn1 _nop_()
while(DBPort&0x80)
* Proteus仿真时屏蔽语句否会进入死循环
实际硬件操作时开语句*
LcdEn0
return DBPort}
*
功:写LCD命令数 函数
参数:style写命令数0命令1数input写入8位命令数
*
#define LCD_COMMAND 0 命令
#define LCD_DATA 1 数
#define LCD_CLEAR_SCREEN 0x01 清屏
#define LCD_HOMING 0x02 光标返回原点
void LCD_Write(bit style uchar input)
{LcdEn0
LcdRsstyle
LcdRw0 _nop_()
DBPortinput _nop_()
LcdEn1 _nop_()
LcdEn0 _nop_()
LCD_Wait()}
*
功:设置LCD显示模式
参数:DisplayMode 见面定义
*
显示模式定义
#define LCD_SHOW 0x04 显示开
#define LCD_HIDE 0x00 显示关
#define LCD_CURSOR 0x02 显示光标
#define LCD_NO_CURSOR 0x00 光标
#define LCD_FLASH 0x01 光标闪动
#define LCD_NO_FLASH 0x00 光标闪动
void LCD_SetDisplay(uchar DisplayMode)
{LCD_Write(LCD_COMMAND 0x08|DisplayMode) }
*
功:设置LCD输入模式
参数:InputMode 见面定义
*
#define LCD_AC_UP 0x02 址计数器增加方式
#define LCD_AC_DOWN 0x00 缺省设置
#define LCD_MOVE 0x01 画面移
#define LCD_NO_MOVE 0x00 画面移
void LCD_SetInput(uchar InputMode)
{LCD_Write(LCD_COMMAND 0x04|InputMode)}
初始化LCD 详见LCD1602h中说明
void LCD_Initial()
{LcdEn0
LCD_Write(LCD_COMMAND0x38) 8位数端口2行显示5*7点阵
LCD_Write(LCD_COMMAND0x38) 句省
LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR) 开启显示 光标
LCD_Write(LCD_COMMANDLCD_CLEAR_SCREEN) 清屏
LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE) AC递增 画面}
*
功:液晶字符显示位置函数
参数:x列0~15y行0~1
*
void LCD_Pos(uchar x uchar y)
{if(y0)
LCD_Write(LCD_COMMAND0x80|x)
if(y1)
LCD_Write(LCD_COMMAND0x80|(x0x40))}
字符(ASIIC码)输出液晶显示 详见LCD1602h中说明
void LCD_Prints(uchar x uchar yuchar *str)
{LCD_Pos(xy)
while(*str'\0'){ LCD_Write(LCD_DATA*str) str++}}
33计数程序模块
#includelcd1602h
#define uchar unsigned char
#define uint unsigned int
uchar out[6]
sbit STAR_KEY P3^2定义键单片机连接引脚
sbit L0P1^0 定义SFR中引脚位
sbit L1P1^1
sbit L2P1^2
sbit L3P1^3
sbit L4P1^4
sbit L5P1^5
sbit L6P1^6
sbit L7P1^7
sbit MOTORP3^0
uchar n[2]{10}
void delayms(uint x) 延时子程序
{uchar y
while(x){for(y0y<123y++){}}
uchar Keynum() 键子程序1
{uchar key0
STAR_KEY1 置初值
if(STAR_KEY0){delayms(10)if(STAR_KEY0)n[0]0n[1]1} STAR键n[0]0n[1]1return n[1] 返回n值}
void xianshi(uint dispbuf) 显示子程序
{out[0]dispbuf10000+0x30
out[1]((dispbuf10000)1000)+0x30
out[2]((dispbuf1000)100)+0x30
out[3]((dispbuf100)10)+0x30
out[4]dispbuf10+0x30
out[5]'\0'
LCD_Initial() LCD初始化
LCD_Prints(1 0The Speed Is) LCD输出
LCD_Prints(10 1nmin)
LCD_Prints(4 1out) }
uint qiuzhi() 求拨码盘置数值子程序
{ uchar a
uchar b
uchar c
uchar d
uchar e
uchar f
uchar g
uchar h
uint p0
if (L01) {a1} else {a0} 电信号变数字值
if (L11) {b1} else {b0}
if (L21) {c1} else {c0}
if (L31) {d1} else {d0}
if (L41) {e1} else {e0}
if (L51) {f1} else {f0}
if (L61) {g1} else {g0}
if (L71) {h1} else {h0}
pa+b*2+c*2*2+d*2*2*2+e*2*2*2*2+f*2*2*2*2*2+g*2*2*2*2*2*2+h*2*2*2*2*2*2*2
return p 返回求P值}
void main(void) 程序
{uint q
IT01 负跳变触发
EA1 开总允许中断
EX01 开INTO中断
TMOD0X05 置T0计数器 方式1
TL00 置计数器初值
TH00
while(1) 限循环
{ qqiuzhi() 调求值子程序求出置数
if (MOTOR1) {xianshi(q)} else {xianshi(TL0)Keynum()TR0n[1]} 电动机关闭时显示薄码盘置数停止计数电机启动时开始计数显示计数值
if (TL0q) {TR00MOTOR1} else {Keynum()MOTORn[0]} }}
计数值置数相时关闭电机停止计数计数值等时电机启动关闭交键控制存计数值超置数值情况 void Int0(void) interrupt 0 中断服务程序工作寄存器0组
{ TL00TR01 }重置计数值重新开始计数

4 仿真调试

















5 总
整设计通软件硬件调试

参 考 文 献
[1]胡汉单片机原理接口技术[M]北京清华学出版社1996
[2]张毅刚MCS51单片机应设计[M]哈尔滨哈尔滨工业学出版社1997

致 谢


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

液晶显示屏LCD显示接口设计课程设计

 SOPC/EDA综合课程设计报告 设计题目: 液晶显示屏LCD显示接口设计 设 计 者: 学 号: 班 级: 测控 指导老师: 完成时间: 设计报告 综合测试 总评 格式 (10) 内容 (40) 图表 (10) 答辩 (20) 平时 (20)

文***享 5年前 上传991   0

PID数字调节器的设计(LCD显示)课程设计

智能仪表综合训练设计说明书题 目:PID数字调节器的设计(LCD显示)学生姓名:学 号:专 业:测控技术与仪器班 级:2009指导教师:(教授)摘 要 目前,在过程控制系统中大部分采用PID 数字调节器,本设计的PID数字调节器硬件采用 AT89C52单片机作为主控单元, ADC0832实现A/D转换, LCD1602用

文***享 2年前 上传333   0

LED显示屏设计方案

LED显示屏设计方案1、施工方案概述1.1工程概况LED多媒体信息屏系统是一个集计算机网络技术、多媒体视频控制技术和超大规模集成电路综合应用技术于一体的大型的电子信息显示系统,具有多媒体、多途径、可实时传送的高速通信数据接口和视频接口。计算机网络技术的使用使显示信息制作、处理、存储和传输更加安全、迅速、可靠。采用网络系统控制技术,可以和用户的计算机网络联网。1.2 工程特点系统使用了

文***品 3年前 上传739   0

60进制计数器课程设计

60进制计数器课程设计姓 名: ∧∧∧∧ 学 号:\\\\\\\\\\\\\\ 班 级: 应电班 实训地点: 指导教师: 时间:2012、5、28-2012、6、1目录1、计数器的概述·······················

z***u 1年前 上传406   0

60进制计数器课程设计

60进制计数器课程设计60进制计数器设计 2绪论 31.1设计背景 31.2设计思想 32器件介绍 42.1电阻 42.2电容 52.3 555秒发生器 52.4 74ls00 72.574ls90 72.674ls48 83软件仿真 93.1 555仿真图 93.2 60进制仿真图 103.3 仿真图 104焊接方法 124.1焊接方法 124.2 注意事

z***u 1年前 上传278   0

流量计数器毕业设计

本次设计的流量计数器的目是在自动化生产过程中能精确分装物料,避免因人为疏忽原因致使物料出现漏装或多装的现象,由此引入了流量计数器。流量计数器采用了红外传感器系统,利用红外光的关断原理进行计数。这样既能够为企业减少不必要的损失,同时也能够避免因企业缺斤少两的尴尬局面。本电路主要由红外检测电路、放大电路

文***享 4年前 上传749   0

基于FPGA的计数器设计电子技术课程设计

XX学院电子技术课程设计 题 目 _基于FPGA的计数器设计___ _________________________ 学生姓名 _ XXX_________________ 专业班级 电子信息工程班__ __

z***u 1年前 上传322   0

LED点阵显示屏设计报告

XX大学开发性实验结题报告学 院: 电子工程学院 班 级:光信 姓 名: 学 号: 班 级:光信 姓 名: 学 号: 班 级:光信 姓 名: 学 号: 2014年X月X日1632点阵LED电子显示屏摘要:本设计是一16×32点阵LED

文***品 3年前 上传652   0

专题11:传送带问题

专题11:传送带的各种类型1.如图所示为某工厂一输送工件的传送带,当传送带静止时,一滑块正在沿传送带匀速下滑。某时刻传送带突然开动,并按如图所示的方向高速运转。滑块仍从原位置开始下滑,则与传送带静止时相比,滑块滑到底部所用的时间将(  ) A.不变         B.变长C.变短 D.不能确定解析:选A 传送带静止时,滑块匀速下滑,

g***9 4年前 上传606   0

基于DS1302与LCD1602的电子日历时钟的设计与实现

XX大学高职学院毕业设计(论文)2014— 2015学年第 1 学期题目: 基于DS1302与LCD1602的电子日历时 钟的设计与实现 学生姓名 学 号 指导教师 评阅教师 时

文***品 1年前 上传397   0

基于单片机的交通灯显示系统的设计与研究课程设计

 XX学院课程设计课 程 单片机课程设计 题 目 交通灯系统 院 系 机电系 专业班级 学生姓名

文***品 3年前 上传901   0

FPGA课程设计基于RAM的十口8位计数器

FPGA课程设计报告题 目: 基于RAM的十口8位计数器 院 系: 通信与信息工程学院 专业班级: 电科班 学生姓名: 导师姓名:

文***品 3年前 上传455   0

60进制计数器设计数字电子技术基础

《数字电子技术基础》课程设计任务书专 业: 电气工程及其自动化 班 级: 专升本班 学 号: 姓 名: 指导教师: 二零一六年X月X日目录1、计数器的概述··········

z***u 1年前 上传433   0

MSI组合逻辑电路与任意进制计数器设计

1.设计课题一:设计一个用三个键钮的保密锁。设计要求:保密锁上有三个键钮A、B、C。要求当三个键钮同时按下,或A、B两个同时按下,或A、B中任一个单独按下时,锁就能被打开(用F表示开锁信号);而当有键按下却不符合上列组合状态时,将发出报警信号(用G表示报警信号)。用数据选择器74LS153或译码器74LS138及与非门设计此保密锁逻辑电路。

w***o 10个月前 上传210   0

音乐倒数计数器单片机课程设计

音乐倒数计数器单片机课程设计摘 要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本实验是基于MCS51系列单片机所设计的,可以实现键盘按键与数字动态显示并可以用音乐倒数的计数器。本设计基于单片机技术原理,以单片机芯片STC89C52作为核心控制器,通过硬件电路的制作以及软件程序的编

文***品 1年前 上传537   0

高三传送带问题分析

近几年来在高考物理复习和理科综合测试中,传送带问题屡见不鲜,各省市的高考模拟题也不乏其例,特别是2003年高考传送带压轴题的出现,更引起了人们对传送带问题的极**注. 解决此类问题的关键是对传送带和物体进行动态分析和终态推断,灵活巧妙地从能量的观点和力的观点来揭示其本质、特征、过程.因此解答此类问题更需要素质高、能力强、掌握一定的方法技巧,这样才能在物理高考的解答中得心应手、稳操胜券. 力学

a***8 14年前 上传16378   0

产品设计一教案

教 案课程名称: 产品设计一 授课学期: 专业班级: 工业设计 课程时数: 96 授课教师: XX大学机械工程学院2015年X月X日一、课程性质:本课程

文***品 5个月前 上传158   0

产品设计职责内容

产品设计职责内容1负责解读项目需求,对产品进行策略定位,把握设计风格和方向;2.落实ID设计任务,为消费者提供优质的产品方案;3.执行设计流程,按标准输出好品质高效率的设计。产品设计职责21、结合IP的特点和用户需求,策划衍生品方案;2、根据要求独立完成衍生产品相关设计工作;3、 跟进衍生品开发进程,确保产品落地。4、 协助完成衍生品的插画、包装设计工作。5、 喜欢动漫,脑洞大

x***6 2年前 上传427   0

二、产品设计管理

二、产品设计管理 产品设计是指从确定产品设计任务书起到确定产品结构为止的一系列技术工作的准备和管理,是产品开发的重要环节,是产品生产过程的开始,必须严格遵循“三段设计”程序。 (一)技术任务书: 技术任务书是产品在初步设计阶段内,由设计部门向上级对计划任务书提出体现产品合理设计方案的改进性和推荐性意见的文件。经上级批准后,作为产品技术设计的依据。其目的在于正确地确定产品最佳总体设计方案、主

猪***S 12年前 上传21275   0

产品设计部门职责

产品设计部门职责1、协助资料检索,效果图处理,DMR图档整理等;2、以用户体验为中心,进行用户和市场调研分析,绘制用户体验流程图,发现痛点和新趋势;3、参与团队协同分析,参与输出配附件或C级项目产品外观设计方案,协助产品设计方案迭代修改。产品设计部门职责21、 熟悉网络图素画面设计,配合公司线上渠道宣传进行设计;2、 负责品牌衍生产品设计实现(帽子,服装,纺织品类等,耐用婴幼儿日用品

x***6 2年前 上传565   0

EDA课程设计报告书电话按键显示器

EDA课程设计报告书 题目:电话按键显示器 姓名: 班级:10级电子信息工程班 学号: 成绩: 一、 设计题目及要求 题目:电话按键显示器 要求: 1.设计一个具有八位显示的电话按键显示器; 2.能准确反映按键数字; 3.显示器显示从低位向高

z***u 1年前 上传279   0

开题报告-船舶吃水量采集与显示系统的设计

开题报告电气工程及自动化船舶吃水量采集与显示系统的设计一、综述本课题国内外研究动态,说明选题的依据和意义:现在的技术和科技手段限制,对船舶实际吃水量信息的采集还是主要靠人工观察船舷边的水尺刻度来得到。这就意味着大型船舶的驾驶员必须掌握船舶左、右、舷、首、中、尾六个部位的吃水信息,计算出船舶的稳定性,才可以正确的掌握船舶装载情况并配以其它数据,左右吃水差,船舶摇摆周期,横倾角,前后吃水差,

毕***阁 4年前 上传636   0

基于51单片机的LED点阵显示屏设计

目录摘要 IIAbstract III第一章 绪论 11.1 课题背景 11.2 选题意义 11.3 论文主要内容 1第二章 方法论证对比 32.1 单片机编程语言 32.2 控制系统设计 32.3 显示方式 3第三章 系统硬件设计 43.1 总体硬件设计 43.2 系统各硬件电路介绍 53.2.1 电源电路设计介绍 53.2.2 复位电路 53.2.3 晶振电路

平***苏 3年前 上传628   0

产品设计体会

产品设计体会第一篇:产品设计体会-重温BME所学产品设计体会(五九)——重温BME所学做产品设计快2年了,一直有个心愿:总要和BME(biomedical engineering,生物医学工程)扯上点关系才不枉学了那么多年……那么这次就来扯一下。 ø 定量与系统的思维。 当时所在的是“定量与系统生理实验室”。定量,意味着在定性的基础上更深入的研究,是以数据为基础的,体现了西方

香***洁 9年前 上传534   0

任职资格(产品设计师)

 冠东公司产品设计师(一级)行为标准 1 产品设计和过程设计 1.1 熟练运用AutoCAD软件绘制二维产品图纸。 1.2 根据图纸对试制样品尺寸进行测量,完成产品检验报告.。 1.3 熟悉三维软件并运用三维软件,根据二维图纸抄画成三维数据和三维数据转二维图纸。 2 产品材料和工艺 2.1 熟悉产品注塑成形过程和成形工艺。 2.2 熟悉塑料工程材料以及材料性能。

d***3 13年前 上传16587   0