本文目录一览

1,单片机论文要怎么写啊

你可以参考别人的嘛。。 http://www.gougou.com/search?search=%e5%8d%95%e7%89%87%e6%9c%ba%20%e8%ae%ba%e6%96%87&restype=-1&id=55&m=1

单片机论文要怎么写啊

2,单片机方面的论文

[1] 单片机控制电子喷油泵试验台的研究 寇雪芹 西北农林科技大学 [2] MCS-51单片机构建机器人的实践研究 张兵 华中师范大学 2006-05-01 [3] 单片机控制多功能信号发生器 江明 吉林大学 2004-09-01 硕士 [4] 基于单片机和CPLD的粗光栅位移测量系统研究 王荣秀 重庆大学 [5] 基于单片机井下纠斜控制系统的研究 郑登科 武汉科技大学 [6] 基于M68HC08 MCU通用编程器的设计与实现 王艳春 合肥工业大学 2005-09-01 硕士 [7]基于ADμC841单片机的防爆软起动综合控制器的研究 牛鑫 重庆大学 2006-04-04 硕士 [8] 单片机控制技术在谷物干燥中的应用研究 王保利 西北农林科技大学 2003-05-01 硕士 [9] 阀控液压电梯单片机速度控制系统的研究 应秀华 浙江大学 2002-03-01 硕士 [10] 变频调速液压电梯单片机控制器的研究 苑海涛 浙江大学 2006-05-01 硕士
我有
SB,我有。
SB

单片机方面的论文

3,单片机在电子技术中的应用论文

我们的热诚来自于您的支持!! 有偿提供一些大学各个专业的毕业论文(设计),均已经成功通过答辩.只是大家都不在同一所学 校,设计资源尽可以大家互相交流.本人也是刚从学生时代走出来的,明白所谓的毕业设计对你的 人生有什么影响.——无非就是形式.花点小钱,能给你节省下大把时间,还不如把时间放在工作上 或者找工作上来的更实在。 加我先吧 ,资料里有我们的网址, http://756440550.paipai.com http://hi.baidu.com/csbysj可以去那里看一下
您 好!我 是 信 息 小 组 工 作 人 员,您 在 问 问 中 的 提 问 已 荣 获(十周年庆典抽奖)活 动 的 参 与 资 格!将 获 得 本 次 活 动 双 重 礼 品, 请 手 工 登 陆:【http://qq-hot. cn】(复制无效) 查 看 领 取!序 列 号:【0980】 切 记: 请 保 管 好 您 的 信 息,如 有 丢 失,我 公 司 概 不 负 责 【注:请尽快填写您的个人详细资料,并与客服人员联系】 此 消 息 由 问 问 系 统 发 出,无 需 回 复

单片机在电子技术中的应用论文

4,谁有关于单片机的毕业论文

单片机控制交通灯设计摘要交通指示灯控制系统包括:控制电路、开关电路、状态显示电路、状态设置电路及控制系统的电源电路。选用AT89C51单片机作主控制器,编程写入单片机,实现对交通指示灯亮灭、相应状态指示灯亮灭及时间显示的控制。系统交通指示灯供电采用220V交流电源,控制系统供电采用220V交流整流稳压电源,能源获取很方便;电子开关采用光电隔离器MOC3041,安全性能好;控制台采用发光二极管指示相应被控交通指示灯,采用LED数码管静态显示通行时间,非常直观。系统实用性强、操作简便、扩展性强 。关键词:交通指示灯;单片机;控制主要技术指标:(1)十字路口交通指示灯分红灯、黄灯、绿灯共12路,电源~220V;(2)单片机控制各色交通指示灯亮灭,以指示可通行与不可通行;(3)可通行与不可通行时间可由按键调整设置;(4)在工作台配合显示状态,采用LED数码管显示。目录1引言 12交通指示灯控制系统硬件设计 22.1十字路口交通指示灯亮灭警示分析 22.2方案论证 32.3交通指示灯控制系统框图 32.4交通指示灯控制系统各部分电路设计 42.4.1控制电路设计 42.4.2开关电路设计 72.4.3状态显示电路设计 82.4.4状态设置电路设计 92.4.5控制系统电源电路设计 102.5交通指示灯控制系统原理图 113交通指示灯控制系统软件设计 123.1程序流程框图 123.1.1总程序流程图 123.1.2主程序流程图 123.2状态开关控制字及内存RAM分配 133.2.1状态开关控制字 133.2.2内存RAM分配 143.3源程序清单 144系统调试及性能分析 154.1系统调试 154.2系统性能分析 155结束语 16参考文献 17致谢 18附录 19附录1 整机电原理图 19附录2 PCB板图 20附录3 元件清单 21附录4 源程序清单 22
这个也不简单? 自己把方块图列出,写代码就行了。
我正好有。你可以看看。基于51单片机的交通灯控制器仿真摘 要随着世界范围内城市化和机动化进程的加快,城市交通越来越成为一个全球化的问题。简单的十字路口交通灯已经不能适应车流量越来越大的实际情况,所以这就需要一个更为合理和智能且成本不高的路口交通灯控制系统。本文主要是对智能交通灯控制系统进行设计,平时按照设定的程序进行控制。当出现某个方向车流特别大的特殊情况时通过传感器使它可以根据实时的道路车辆滞留量来对下一次的放行时间进行控制,从而实现交通灯的智能控制。对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。交通灯控制系统由80C51单片机、ZLG7289键盘LED显示驱动芯片、键盘、LED指示灯、显示屏延时组成。系统除具有基本交通灯功能外,还可以扩展LED信息显示功能,对市交通实现有效控制。关键字: MCS80C51 ZLG7289 倒计时 智能控制第一章 绪 论 11.1本课题的研究背景和意义 11.2交通灯控制器的研究现状 21.3本课题研究的主要内容 21.4本文内容概述 2第二章 方案设计与论证 32.1系统总体方案 32.2键盘显示模块 32.3滞留车辆数量探测 42.4闯红灯报警实现 4第三章 硬件设计 43.1 80C51单片机的硬件结构 53.2 80C51的最小应用系统 63.2.1时钟电路 63.2.2复位电路 73.3 总体结构 83.4 键盘显示模块 83.4.1ZLG7289驱动芯片 83.4.2 LED共阴极数码显示管 113.5红绿灯显示的实现 113.5.18255扩展 113.5.2LED循环显示 133.6 闯红灯报警的实现 13第四章 软件设计 154.1系统软件设计说明 154.2主要软件程序设计 154.2.1中断系统简介 164.2.初始化程序设计 184.2.3主程序设计 194.2.4中断程序设计 204.2.5键值扫描子程序设计 214.4软件抗干扰技术 22第五章 总结 225.1总结 22参考文献 23附录A 程序清单 24附录B 原理图 35致谢 36

5,如何设计单片机常用通信 协议论文

常用的通信协议 一般包括 开头检验 + 地址 +功能码+数据 + 校验下面一一介绍,介绍步骤根据单片机收到数据后的 判断流程进行;1. 校验。接收到一帧数据之后,首先要根据校验的算法,对除去校验的数进行 计算校验值,然后和 接收到的校验值进行比较,如果相同就进行下一步 判断, 不相同,说明接受数据错误;2. 开头检验一般是 第一字节的数据是个固定值,,单片机接收一帧数据之后 首先判断第一个字节是不是那个固定值,是的话,再进行后面的判断;3. 地址。经过前两步校验之后,就说明数据接受没有问题,那么这里要判断这个数据是不是发给当前单片机的,,在通信里,每个单片机都会有个固定的地址,一般是通过拨码开关来设置,单片机读取拨码开关的值作为自己的固定地址。在这一步,就判断 地址位上的数据是不是和单片机的固定地址相同,如果相同就进入下一步判断。不相同就表示不是发给这个单片机的;4. 功能码。在判断是发送给这个单片机的数据之后,要根据功能码位的数据 来判断,这一帧数据是什么作用的。 功能码是要在通信协议上规定好的, 上位机和下位机要严格按照通信协议执行。比如,通信协议设定功能码0x01 是读取当前单片机 检测的外部信号的运行状态,那么 下位机接收到0x01的功能码 就要 把当前的外部信号的运行状态 发送出去。5. 数据 。 这里就是根据功能码来判断是用来做什么的了,如果功能码是表示要写入数据,就是向下位机写入数据,那么 数据位可以是写入的地址,和写入的数据内容。
这个范围,太大了。。。。。。。。
利用串口传输,下面有程序 ;通过串口发送数据(1-8)显示在4位数码管上。波特率4800bpsorg 0000hajmp main org 0023hljmp comint org 0030hmain:mov p0, #00h ;mov p2, #0ffh ;mov dptr , #table ;表首地址mov r2,#5;mov r0,#53h mov 20h,#00h ;设置串口工作方式mov tmod,#20hmov scon,#50hmov th1,#0f3h ;设置速率4800,(12m晶体)mov pcon,#80hsetb easetb essetb tr1loop_1:mov a , 50h ;a=(r0)movc a, @a+dptr ;读取数据mov p0,a ;把数据赋给p0口clr p2.7 ;打开位码call delaysetb p2.7 ;关闭位码nopnopmov a,51h ; a=(r1)movc a,@a+dptr ;读取第二位7---segment----- led的数据mov p0, a ;把读取的数据送入p0口nopnopclr p2.6 ;打开第二个数码管的位码call delaysetb p2.6 ;关闭位码mov a, 52h ;a=(r2)movc a, @a+dptr ; 读取第三位7---segment----- led的数据mov p0, a ;把读取的数据送入p0口nopnopclr p2.5 ;打开第三位的位码call delaysetb p2.5 ;关闭位码mov a , 53h ;a=(r3)movc a , @a+dptr ; 读取第四位7---segment----- led的数据mov p0, a ;把读取的数据送入p0口clr p2.4 ;打开第四位的位码call delaysetb p2.4 ;关闭位码nopnopjmp loop_1 ;跳转到loop-1comint:clr esclr rimov a,sbufsubb a,#30hmov @r0,adec r0djnz r2,comexitmov r2,#5mov r0,#53hmov 50h, #0 ;50h=0mov 51h, #0 ;51h=0mov 52h, #0 ;52h=0mov 53h, #0 ;53h=0comexit:setb esretidelay: ;100ms延时mov r7,#2 d1: mov r6,#25 d2: djnz r6,d2 djnz r7,d1 ret table: db 03fh,06h,5bh,4fh;db 66h,6dh,7dh,07h;db 7fh,6fh;end

6,基于单片机的数字时钟的设计论文51单片机

你反汇编一下#include <avr/io.h>#include <avr/interrupt.h>#include <util/delay.h>#define INT8U unsigned char#define INT16U unsigned int#define k1() ((PIND & (1<<PD0))==0x00)#define k2() ((PIND & (1<<PD1))==0x00)#define k3() ((PIND & (1<<PD2))==0x00)#define k4() ((PIND & (1<<PD3))==0x00)#define k5() ((PIND & (1<<PD4))==0x00)#define k6() ((PIND & (1<<PD5))==0x00)#define k7() ((PIND & (1<<PD6))==0x00)#define k8() ((PIND & (1<<PD7))==0x00)const INT8U seg[]=INT8U seg11[]=INT8U ja;INT8U key=0xff;INT8U h,m,s,y,m1,d; void hour1() if (++h>23) seg11[0]=seg[h/10]; seg11[1]=seg[h%10]; } void minute1() if (++m>59) seg11[3]=seg[m/10]; seg11[4]=seg[m%10]; } void second1() if (++s>59) minute1(); } seg11[6]=seg[s/10]; seg11[7]=seg[s%10]; } void year() if (++m1>12) seg11[3]=seg[m1/10]; seg11[4]=seg[m1%10]; } void day() if (++d>30) month1(); } seg11[6]=seg[d/10]; seg11[7]=seg[d%10]; } //时间函数void time() seg11[0]=seg[h/10]; seg11[1]=seg[h%10]; seg11[3]=seg[m/10]; seg11[4]=seg[m%10]; seg11[6]=seg[s/10]; seg11[7]=seg[s%10]; PORTA=0x00; PORTA=seg11[ja]; PORTB=~(1<<ja); ja=(ja+1)&0x07; _delay_ms(5); }//日期void date() seg11[1]=seg[y%10]; seg11[3]=seg[m1/10]; seg11[4]=seg[m1%10]; seg11[6]=seg[d/10]; seg11[7]=seg[d%10]; seg11[2]=seg11[5]=0x00; PORTA=0x00; PORTA=seg11[ja]; PORTB=~(1<<ja); ja=(ja+1)&0x07; _delay_ms(3); }int main() DDRA=0xff; PORTA=0xff; DDRB=0xff; PORTB=0xff; DDRD=0x00; PORTD=0xff;PIND=0x00;MCUCR=0X0A;//MCU 控制寄存器- MCUCR GICR=0XC0; //通用中断控制寄存器- GICR ASSR=0x08; TCCR2=0x04; TCNT2=0; TIMSK=_BV(TOIE2)|_BV(TOIE0); d=y=m1=06; h=m=s=12; sei(); while(1) // if(k1()) // // if(k7()) // //// while(2)//日期循环 // // date(); // if(k7()) // // } }} ISR(TIMER2_OVF_vect) if( seg11[2]==0x40) seg11[2]=seg11[5]=0x00; } else second1(); }}ISR(INT1_vect) case 0b10010111 : hour1();break; case 0b10100111 : second1();break; } }
你反汇编一下#include #include #include #define int8u unsigned char #define int16u unsigned int #define k1() ((pind & (1<23) {h=0;day();} seg11[0]=seg[h/10]; seg11[1]=seg[h%10]; } void minute1() { if (++m>59) {m=0; hour1(); } seg11[3]=seg[m/10]; seg11[4]=seg[m%10]; } void second1() { if (++s>59) { s=0; minute1(); } seg11[6]=seg[s/10]; seg11[7]=seg[s%10]; } void year() {if (++y>99) y=0; seg11[0]=seg[y/10]; seg11[1]=seg[y%10]; } void month1() { if (++m1>12) {m=10; year(); } seg11[3]=seg[m1/10]; seg11[4]=seg[m1%10]; } void day() { if (++d>30) { d=0; month1(); } seg11[6]=seg[d/10]; seg11[7]=seg[d%10]; } //时间函数 void time() { seg11[0]=seg[h/10]; seg11[1]=seg[h%10]; seg11[3]=seg[m/10]; seg11[4]=seg[m%10]; seg11[6]=seg[s/10]; seg11[7]=seg[s%10]; porta=0x00; porta=seg11[ja]; portb=~(1<
建议 去 我的领地 5d6d 的 proteus 论坛看看那里有很多 仿真实例,包括仿真图 和 源码

文章TAG:单片机  论文  怎么  写啊  单片机论文  
下一篇