导航:首页 > 操作系统 > 单片机毕业设计论文

单片机毕业设计论文

发布时间:2022-01-16 07:23:29

① 谁有关于单片机的本科毕业论文啊,急用!!!!!

这有一系列的毕业论文qq310852504

② 急求单片机类毕业论文设计!

10分你想求什么论文呀,诱惑力不够大,别人有也不会给你的

③ 求基于单片机的毕业设计、、、、 论文加实物

呵呵
我有个通过
电子称
来检验轴承是否漏球的东西
投入嘛
也不多电子称
大概3000左右
单片机
200左右
气缸
等设备大概3000左右
整套硬件投入大概10000左右
软件还没算
还有个通过摄像头拍照的识别系统
硬件投入也差不多这么多钱
就是
电子称换成了电脑
..............

④ 关于单片机的毕业设计

单片机的毕业设计,不同的设计要求,难度不一样。
你的课题是温度测量与语音播报系统。这个课题的设计思路:
(1)温度测量与语音播报系统的电路设计———— 主要需要完成单片机最小系统电路+LCD液晶显示电路+温度传感器采集电路+语音播报电路+报警电路
(2)温度测量与语音播报系统的软件程序:———— 主要需要完成LCD液晶显示电路的驱动程序+温度传感器采集电路的驱动程序+语音播报电路的驱动程序+报警电路的驱动程序
(3)温度测量与语音播报系统的实物调试———— 购买有关温度测量与语音播报系统的电路设计所需要的电子器件,结合软件程序来调试有关的功能。
头像账号也是腾讯账号。有问题可以添加@
生活不止有眼前的苟且,还有诗和远方

⑤ PLC或单片机等毕业设计和论文,急需一份,谢谢大家

*************************************
; * 单键遥控码控制器 *
; * *
; *************************************
;
;
;**********************************************************************
;* *
;* P1.0 1 40 VCC *
;* P1.1 2 39 P0.0 *
;* P1.2 3 38 P0.1 *
;* P1.3 4 37 P0.2 *
;* P1.4 5 36 P0.3 *
;* P1.5 6 35 P0.4 *
;* STUDYLAMP P1.6 7 34 P0.5 *
;* LAMP P1.7 8 33 P0.6 *
;* RST 9 32 P0.7 *
;* RXD P3.0 10 MCS-51 31 EA VDD *
;* TXD P3.1 11 30 ALE *
;* STUDYKEY INT0 P3.2 12 29 PSEN *
;* INT1 P3.3 13 28 P2.7 *
;* REMOTEIN T0 P3.4 14 27 P2.6 *
;* REMOTEOUT T1 P3.5 15 26 P2.5 *
;* WR P3.6 16 25 P2.4 *
;* RD P3.7 17 24 P2.3 *
;* XTAL2 18 23 P2.2 *
;* XTAL1 19 22 P2.1 *
;* VSS 20 21 P2.0 *
;* *
;**********************************************************************
;
SPBASE EQU 70H ;堆栈基址
IEVAL EQU 00H ;关所有中断
MEMBASE EQU 08H ;工作寄存器基址
MEMS EQU 67H ;工作寄存器个数
;
BITNMB EQU 08H ;一个字节包含八个位
;
KEYFUNFLAG EQU 80H ; 键功能索引
KEYFUNNMB EQU 81H ;键功能号
KEYFUNRW EQU 82H ;遥控信号读写标志
READFLAG EQU 88H ;读标记
WITERFLAG EQU 99H ;写标记
;
TMPHADDR EQU 08H ;读入高电平存放首址
TMPLADDR EQU 90H ;读入低电平存放首址
READTIME EQU 00H ;读入数据指令时间
; LOWH EQU R4 ;起始位存放高地址
; LOWL EQU R5 ;起始位存放低地址
STUDYLAMP EQU P1.6 ;学习指示灯
LAMP EQU P1.7 ;未定义指示灯
STUDYKEY EQU P3.2 ;学习键
;
REMOTEIN EQU P3.4 ;遥控输入
REMOTEOUT EQU P3.5 ;遥控输出
DELAYCONUT EQU 30H ;延时值
DELAYCONUT0 EQU 0FFH ;延时值
T1COUNT EQU 0F3H ;T1计数初值
TMODVAL EQU 22H ;计数模式控制字
TCONVAL EQU 41H ;计数控制寄存器值
PCONVAL EQU 00H ;电源控制寄存器值
T2CONVAL EQU 00H ;T2控制寄存器值
SCONVAL EQU 0F8H ;串口控制寄存器值
IPVAL EQU 01H ;中断优先级控制值
;
;
;*************************************
;* *
;* 主程序和中断程序入口 *
;* *
;*************************************
ORG 0000H ;程序执行开始地址
AJMP START ;跳至START执行
ORG 0003H ;外中断0中断入口地址
AJMP INTEX0 ;跳至INTEX0中断服务程序
ORG 000BH ;定时器T0中断入口地址
RETI ;中断返回(不开中断)
ORG 0013H ;外中断1中断入口地址
RETI ;中断返回(不开中断)
ORG 001BH ;定时器T1中断入口地址
AJMP INTT1 ;跳至INTT1中断服务程序
ORG 0023H ;串行口中断入口地址
RETI ;中断返回(不开中断)
ORG 002BH ;定时器T2中断入口地址
RETI ;中断返回(不开中断)
;

;*************************************
;* *
;* 初始化程序中的各变量 *
;* *
;*************************************
CLEARMEMIO: CLR A ;A清0
DEC A ;A为#FFH
MOV P0,A ;P0口置1
MOV P3,A ;P3口置1
MOV P1,A ;P1口置1
CLR A ;清A(为0)
MOV P2,A ;P2口为0
CLR STUDYLAMP ;关学习灯
CLR LAMP ;关操作灯
CLR REMOTEOUT ;关遥控码输出
SETB REMOTEIN ;遥控接收为输入状态
MOV R0,#MEMBASE ;清工作寄存器,从08H开始
MOV R1,#MEMS ;清内存个数(为103个)
CLEARMEM: MOV @R0,A ;清0开始
INC R0 ;地址加1
DJNZ R1,CLEARMEM ;未清完转CLEARMEM继续
; MOV R0,#KEYFUNRW
; MOV @R0,#READFLAG
MOV SP,#SPBASE ;设堆栈基址(70H)
MOV IE,#IEVAL ;关所有中断
MOV IP,#IPVAL ;置优先级
MOV TMOD,#TMODVAL ;置计数器模式(8位自动重装初值模式)
MOV PCON,#PCONVAL ;波特率不加倍
MOV SCON,#SCONVAL ;串口中断不开
MOV TH1,#T1COUNT ;T1定时器初值(定时值为13微秒)
MOV TL1,#T1COUNT ; T1定时器初值
SETB EX0 ;允许外中断0中断
SETB EA ;开总中断允许
RET ;子程序结束
;
;*************************************
;* *
;* 主 程 序 *
;* *
;*************************************
START: LCALL CLEARMEMIO ;调用上电初始化子程序
; 主体程序
MAIN: LCALL KEYWORK ;调用读键子程序
LJMP MAIN ;跳回MAIN循环
NOP ;PC值出错处理
NOP ;空操作
NOP ;
LJMP START ;重新初始化
;
;*************************************
;* *
;* T1中断服务程序 *
;* *
;*************************************
INTT1: CPL REMOTEOUT ;40kHZ方波输出(红外线调制波)
RETI ;中断返回
;
;*************************************
;* *
;* 载波合成 *
;* *
;*************************************
REMOTETX: MOV R0,#TMPHADDR ;取遥控码高电平存放首址
MOV R1,#TMPLADDR ;取遥控码低电平存放首址
SETB LAMP ;开操作灯
MOV A,R4 ;起始位高8位放入A
MOV R3,A ;放入R3暂存
JZ LOWBACK ;高8位为0转LOWBACK处理低8位
CLR A ;高8位非0处理
DEC A ;A为#FFH
LOWBACKTMP: MOV R2,A ;起始位复原,R2赋初值
LOWBACKTMP0: SETB TR1 ;开启T1
SETB ET1 ;允许T1中断
NOP ;用空操作延时
NOP
NOP
NOP
NOP
NOP
DJNZ R2,LOWBACKTMP0 ;计数值每减1循环时间为约21微秒
DJNZ R3,LOWBACKTMP ;高8位计数值不为0转LOWBACKTMP
LOWBACK: MOV A,R5 ;起始位低8位处理
MOV R2,A ; 起始位低8位数放入R2暂存
LOWBACKTMP1: SETB TR1 ; 开启T1
SETB ET1 ; 允许T1中断
NOP ;用空操作延时
NOP
NOP
NOP
NOP
NOP
DJNZ R2,LOWBACKTMP1 ;低8位计数值不为0转LOWBACKTMP1
TMP0: MOV A,@R0 ;高电平处理开始,取高电平数据
MOV R2,A ;放入R2
TMP1: CLR TR1 ;关闭T1
CLR ET1 ;关闭T1中断允许(关40KHZ红外线)
CLR REMOTEOUT ;关遥控输出
NOP ;空操作延时
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R2,TMP1 ;R2每减1循环时间约为21微秒
INC R0 ;指向下一高电平数据地址
TMPP: MOV A,@R1 ;取低电平数据
MOV R2,A ;放入R2
TMP2: SETB TR1 ;低电平处理,开定时器T1
SETB ET1 ;开T1中断
NOP ;空操作延时
NOP
NOP
NOP
NOP
NOP
DJNZ R2,TMP2 ;减1不为0转TMP2循环(周期为21微秒)
INC R1 ;指向下一低电平数据
MOV A,@R1 ;取数据
JZ OUT ;为0转OUT退出
AJMP TMP0 ;不为0转TMP0执行
OUT: CLR TR1 ;退出程序,关T1
CLR ET1 ;关T1中断
CLR LAMP ;关操作灯
CLR REMOTEOUT ;关遥控输出
RET ;返回
;
;*************************************
;* 遥控数据读取 INT0中断程序 *
;* 高电平存TMPHADDR为首址RAM *
;* 低电平存TMPLADDR为首址RAM *
;*************************************
INTEX0: CLR ET1 ;关T1中断允许
CLR TR1 ;关定时器T1
CLR EX0 ;关外中断0
CLR EA ;关中断总允许
SETB STUDYLAMP ;开学习状态指示灯
CLR LAMP ;关操作灯
MOV R0,#TMPHADDR ;高电平存放首址放入R0(07H)
MOV R1,#TMPLADDR ; 低电平存放首址放入R1(90H)
CLR A ;A清0
MOV DPH,A ;DPTR寄存器清0
MOV DPL,A ;
READHEAD: JNB REMOTEIN,READDATA ;寻找起始位。当输入为0时转READDATA
INC DPTR ;输入为高电平时对DPTR循环计数
NOP ;空操作延时
NOP ;(循环周期约为21微秒)
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
AJMP READHEAD ;跳回循环
;判断是不是遥控码起始位
READDATA: CJNE A,DPH,READDATA00 ;DPTR高8位不为0,是起始位
MOV DPH,A ; DPTR高8位为0,不是起始位
MOV DPL,A ; DPTR清0
AJMP READHEAD ;重新寻找起始位
;
READDATA00: CLR A ;处理起始位开始。清A
MOV DPH,A ;DPTR计数器清0
MOV DPL,A ;
READLOOP01: JB REMOTEIN,READDATA02 ;读起始位,高电平时转READDATA02
INC DPTR ;低电平时对DPTR循环计数
NOP ;空操作延时
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
AJMP READLOOP01 ; 循环,周期约为21微秒
;
READDATA02: CLR LAMP ;关操作灯
MOV R4,DPH ;存起始位(高8位入R4)
MOV R5,DPL ;存起始位(低8位入R5)
MOV DPH,#00H ;清0
MOV DPL,#READTIME ;放入校正值(本设计没校正,值为0)
AJMP READLOOP1 ;转READLOOP1处理高电平程序
;
READDATA1: SETB LAMP ;存高电平数据程序。开操作灯
MOV @R0,DPL ;存入高电平数据(地址在08H-6FH)
INC R0 ;指向下一地址
MOV DPL,#READTIME ; 放入校正值(本设计没校正,值为0)
MOV DPH,#00H ;清0
READLOOP0: JB REMOTEIN,READDATA2 ;读低电平程序。高电平时转READDATA2
INC DPTR ;低电平时对DPTR循环计数
NOP ;空操作延时,循环延时周期为21微秒
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
AJMP READLOOP0 ;延时循环控制
;
READDATA2: CLR LAMP ;存低电平数据程序。关操作灯
MOV @R1,DPL ;存低电平数据(地址在90H-F7H)
INC R1 ;地址加1
MOV DPL,#READTIME ; 计数校正(本设计没校正,值为0)
MOV DPH,#00H ;清0
READLOOP1: JNB REMOTEIN,READDATA3 ;读高电平程序。为0时转READDATA3
INC DPTR ;高电平时对DPTR循环计数
NOP ;空操作延时,循环周期为21微秒
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
AJMP READLOOP1 ;循环控制
;
READDATA3: CLR A ;
CJNE A,DPH,READDATA4 ;DPH不为0转READDATA4(码读完)
AJMP READDATA1 ;转READDATA1(存高电平数据)
READDATA4: MOV @R0,A ;放结束标志数据
MOV @R1,A ;放结束标志数据
; SETB LAMP ;开操作灯
CLR STUDYLAMP ;关学习灯
SETB REMOTEIN ;遥控输入状态
READEND: JNB STUDYKEY,READEND ;等待键释放
SETB EX0 ;开外中断
SETB EA ;开总中断允许
RETI ;中断返回
;
;*************************************
;* *
;* 键工作子程序 *
;* *
;*************************************
KEYWORK: SETB P1.0 ;置P1.0口为输入状态
JNB P1.0,KEY0 ;为0转KEY0
KEYOUT: RET ;无键按下,返回
;
KEY0: LCALL DL10MS ;延时去抖动
JB P1.0,KEYOUT ;是干扰转KEYOUT返回
LJMP REMOTETX ;有键按下,转REMOTETX发谢遥控码
;
;*************************************
;* *
;* 延时程序( 255 X 2 = 513 us) *
;* *
;*************************************
DELAY: MOV R0,#DELAYCONUT0 ;(#0FFH)
DELAY1: DJNZ R0,DELAY1
RET
;
;
;
;*************************************
;* *
;* 延时约25 ms *
;* *
;*************************************
DL10MS: MOV R1,#DELAYCONUT ;(#30H)
DL10MS1: LCALL DELAY
DJNZ R1,DL10MS1
RET
;
END ;程序结束

⑥ 基于单片机的毕业设计论文如题 谢谢了

学参数测量技术涉及范围广,特别是微电压、微电流、高电压以及待测信号强弱相差极大的情况下,既要保证弱信号的测量精度又要兼顾强信号的测量范围,在技术上有一定的难度。传统的低成本仪表在测量电压、电阻时都采用手动选择档位的方法来转换量程。在使用中,当忘记转换档位时,会造成仪表测量精度下降或损坏。 现代电子测量对系统的精度要求越来越高且智能化程度也越来越高。全量程无档自动量程转换电压表和电阻表是在保证测量精度不下降的前提条件下省去手动转换量程的工作,得到了广泛应用。 本文介绍了一种基于AT89S52单片机的智能多用表。该表能在单片机的控制下完成直流电压、电阻和直流电流的测量。测量电流部分采用了简单的I/V转换电路完成测试;测量电压部分结合模拟开关CD4051和运算放大器OP07构成程控放大器,实现了自动量程转换;测量电阻部分也由模拟开关CD4051和运算放大器OP07相结合,在单片机控制下完成了自动量程转换。电流、电压和电阻的最终测量信号都在单片机的控制下由12位A/D转换器TLC2543进行采集,采集的信号经单片机数据处理后通过LCD(12864)显示出来,测量结果还可以由带有串行EEPROM的CPU存储器和监控器的X25045进行多个数据保存。 关键词:TLC2543 自动量程转换 程控增益放大器 电压 电阻 电流 目录 摘要1 Abstract 2 第一章 绪论 5 1. 1 概述 5 1. 2 智能仪器/仪表国内外发展概况 5 1. 3 课题研究目的及意义 6 第二章 系统结构及功能介绍 8 2. 1 系统功能和性能指标 8 2. 1. 1 仪表功能 8 2. 1. 2 性能指标 8 2. 1. 3 本机特色 8 2. 1. 4 系统使用说明 9 2. 2 系统工作原理概述 9 第三章 方案设计与论证 11 3. 1 量程选择的设计与论证 11

⑦ 大学生51单片机毕业设计论文实物

反正没有事情,自己做个呗

⑧ 急求51单片机的各种毕业设计论文

你好的是一片海洋

⑨ 请问哪个网站有单片机毕业设计和毕业论文如题 谢谢了

有单片机毕业(论文)设计 , Q+ 谈。

⑩ 单片机编程设计类毕业论文怎么写

通过人物的语言写人。
人物的语言要充分个性化的,能表现
人物的出身、教养、经历和性格,让人读了如闻其声,如见其人。
鲁迅先生指出:“人物语言的描写

阅读全文

与单片机毕业设计论文相关的资料

热点内容
phpsql单引号 浏览:84
英雄联盟压缩壁纸 浏览:450
办公app需要什么服务器 浏览:626
安卓服务器怎么获得 浏览:806
空调压缩机冷媒的作用 浏览:779
淘宝app是以什么为利的 浏览:655
java提取图片文字 浏览:922
我的世界手机版指令复制命令 浏览:33
java判断字符串为数字 浏览:924
androidrpc框架 浏览:488
云服务器essd和ssd 浏览:522
家用网关的加密方式 浏览:1
怎么从ppt导出pdf文件 浏览:971
换汽车空调压缩机轴承 浏览:845
平板怎么登录安卓端 浏览:195
图像拼接计算法 浏览:255
怎么打开饥荒服务器的本地文件夹 浏览:291
usb扫描枪编程 浏览:673
博易大师手机app叫什么 浏览:663
刮眼影盘解压方法 浏览:966