① 51单片机的毕设题目与资料有吗
第四文件
1:小车计时
2:汽车座椅
3:没意思 285922500万年历
4:智能照明+遥控+电力通讯+无线+原理图
5:整理--室内环境监测系统的研究与设计二次修改
6:夏雪之梦 469857178温控控制50---100AD+加热制冷发送
7:基于51单片机的温湿度计设计.doc
8:数控电源
9:交通灯20111217
10:基于单片机89C51的数字体温计设计
11:基于AT892051单片机的倒车防撞预警系统设计和实现 .doc
12:浮云单87714897电加热器
13:纯数字电路时钟仿真+原理图
14:车胎检测--基于单片机AT89S52的汽车胎压监测系统TPMS.doc
15:ad590+tl480+高低温温度控制+RS232
16:1602电子钟课程设计无温度
第三文件
17:LED灯无级调光智能控制系统的设计和实现 声控变红外控
18:基于PWM模块的智能风扇调速
19:声控彩灯基于单片机的音乐彩灯控制器.doc
20:液位传感器--基于AT89CS51液位控制器设计.doc
21:音乐播放--全套==基于单片机的音乐播放器设计——软件设计.doc
第二文件
22:基于AT89c2051的简易时钟设计.doc
23:why的电热水器==基于AT89S51单片机的智能电热水器的设计--毕业设计.doc
24:场馆入场人数统计--基于89s52的场馆门票统计的设计.doc
25:出租车计价器简单双位计数+论文
26:基于89s51单片机的室内智能通风控制系统研究
27:电动自行车仪表显示系统
28:基于单片机的超速报警器的电路设计
29:温度湿度计LED显示
30:智能路灯控制光控额时间控制无调光
第一文件
31:智能充电器
32:无线恒温箱
33:万年历带秒表闹钟倒计时温度礼拜带红外感应
34:万年历带第几周分屏显示
35:基于AT89S51的停车场的设计.doc
36:生光触延时开关
37:汽车座椅有记忆
38:偶尔偏执浴室水温控制电路设计
39:交通灯001じ☆运♀志♂
40:基于AT89c51的简易时钟设计.doc
41:基于无线通讯技术的新型LED点阵屏的研制
42:基于数字逻辑电路的8路抢答器
43:基于51单片机电语音播报脉搏计
44:过客的温度湿度计
45:多路远程控制信息采集
46:单片机定时器在养鸡场得应用
47:百秒倒计时--基于89C51的99秒倒计时设计.doc
48:89c51单片机8路抢答00
49:485通信智能窗帘
50:基于51单片机的8路无线抢答器
② 单片机毕业设计题目较容易的
单片机毕业设计题目较为简单房产一直都是个热点,房产测量也尤为重要。房产测量规范它的标准是由建设部和国家测绘局提出来的,所以也归这两者归口管理。而这个标准也是国家测绘局1991年5月发布的《房产测量规范》的基础上,结合了近期科技的发展生产的需求并参照国内外有关标准和规定制定的。接下来小编为大家讲解房产测量规范。
房产测量规范全解 让你全面了解房产测量知识
房产测量的目的
房产测量主要是采集和表述房屋和房屋用地的有关信息,为房产产权、产籍管理、房地产开发利用、交易、征收税费,以及为城镇规划建设提供数据和资料。
房产测量的基本内容
房产测量的基本内容包括:房产平面控制测量,房产调查,房产要素测量,房产图绘制,房产面积测算,变更测量,成果资料的检查与验收等。
房产测量的基本精度要求
房产测量的精度指标与限差:本标准以中误差作为评定精度的标准,以两部中误差作为限差。
房产平面控制测量的基本精度要求:末级相邻基本控制点的相对点位中误差不超过±0.025m。
房产界址点的精度要求:房产界址点(以下简称界址点)的精度分三级,各级界址点相对于邻近控制点的点位误差和间距超过50m的相邻界址点的间距误差不超过表1的规定;间距未超过50m的界址点间的间距误差限差不应超过计算结果。
房角点的精度要求:需要测定房角点的坐标时,房角点坐标的精度等级和限差执行与界址点相同的标准,不要求测定房角点坐标时则将房屋按3.2.3的精度要求表示于房产图上。
房产面积的精度要求:房产面积的精度分为三级,各级面积的限差和中误差不超过表2计算的结果。
房产测量规范全解 让你全面了解房产测量知识
房产面积测算的内容
面积测算:面积测算系指水平面积测算。分为房屋面积和用地面积测算两类,其中房屋面积测算包括房屋建筑面积、共有建筑面积、产权面积、使用面积等测算。
房屋的建筑面积:房屋的建筑面积系指房屋外墙(柱)勒脚以上各层的外围水平投影面积,包括阳台、挑廊、地下室、室外楼梯等,且具备有上盖,结构牢固,层高2.20M以上(含2.20M)的永久性建筑。
房屋的使用面积:房屋使用面积系指房屋户内全部可供使用的空间面积,按房屋的内墙面水平投影计算。
房屋的产权面积:房屋的产权面积系指产权主依法拥有房屋所有权的房屋建筑面积。房屋产权面积由直辖市、市、县房地产行政主管部门登记确权认定。
房屋的共有建筑面积:房屋共有建筑面积系指各产权主共同占有或共同使用的建筑面积。
③ 单片机课程设计哪个题目简单
单片机控制的智能抢答器设计简单
单片机课程设计题目汇总
单片机课程设计题目汇总
1. 单片机控制的智能抢答世乱器设计
2、 LED 点阵显示课程设计
3.基于 AT89C52 单片机门禁系统设计
4.用单片机设计全自动洗衣机的控制系统
基于单片机的楼宇对讲系统单片机控制的 LCD 应用
7. 秒表、电子钟计时器设计论文
8. 简易数字电压表的设计
9.基于单片机的数字温度计课程设计10.数字电压行握表设计11.IC 智能水表控制12.水箱单片机控制系统13.红外遥控电子密码锁14.八位抢答器设计
15.篮球比赛计时记分器
16.多位数据采集与显示系统17.LED 点阵显示控制18.红外遥控电风扇的控制19. 超声波测距仪20.水流量显示表
21.交通灯控制系统设计22.多功能秒表设计23.万年历设计
24,简易数字电压表的设计25.智能温度检测仪设计26.水塔水位自动控制设计27.八位循环灯设计28.出租车计价器29.液晶显示设计30.红外遥控器设计
31.简易波形发生器设计32.步进电机的控制33.串口通信设计
34、电热锅炉温度控制35. 智能电子钟的设计36,自动化纯水系统设搜带档计37.液位控制器
38. 基于 SMS/GPRS 网络的远程监控系统的设计39、单片机端口地址对液晶显示器控制
1/1 16
④ 恳求各位高手:帮忙看一下这个单片机课设题目呗。题目为 ADC0808转换 谢谢!谢谢!
27. ADC0809A/D转换器基本应用技术
1. 基本知识
ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。
(1). ADC0809的内部逻辑结构
由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。
(2). 引脚结构
IN0-IN7:8条模拟量输入通道
ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。
地址输入和控制线:4条
ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。
C B A 选择的通道
0 0 0 IN0
0 0 1 IN1
0 1 0 IN2
0 1 1 IN3
1 0 0 IN4
1 0 1 IN5
1 1 0 IN6
1 1 1 IN7
数字量输出及控制线:11条
ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。
CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,
VREF(+),VREF(-)为参考电压输入。
2. ADC0809应用说明
(1). ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。
(2). 初始化时,使ST和OE信号全为低电平。
(3). 送要转换的哪一通道的地址到A,B,C端口上。
(4). 在ST端给出一个至少有100ns宽的正脉冲信号。
(5). 是否转换完毕,我们根据EOC信号来判断。
(6). 当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。
3. 实验任务
如下图所示,从ADC0809的通道IN3输入0-5V之间的模拟量,通过ADC0809转换成数字量在数码管上以十进制形成显示出来。ADC0809的VREF接+5V电压。
4. 电路原理图
图1.27.1
5. 系统板上硬件连线
(1). 把“单片机系统板”区域中的P1端口的P1.0-P1.7用8芯排线连接到“动态数码显示”区域中的A B C D E F G H端口上,作为数码管的笔段驱动。
(2). 把“单片机系统板”区域中的P2端口的P2.0-P2.7用8芯排线连接到“动态数码显示”区域中的S1 S2 S3 S4 S5 S6 S7 S8端口上,作为数码管的位段选择。
(3). 把“单片机系统板”区域中的P0端口的P0.0-P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端口上,A/D转换完毕的数据输入到单片机的P0端口
(4). 把“模数转换模块”区域中的VREF端子用导线连接到“电源模块”区域中的VCC端子上;
(5). 把“模数转换模块”区域中的A2A1A0端子用导线连接到“单片机系统”区域中的P3.4P3.5P3.6端子上;
(6). 把“模数转换模块”区域中的ST端子用导线连接到“单片机系统”区域中的P3.0端子上;
(7). 把“模数转换模块”区域中的OE端子用导线连接到“单片机系统”区域中的P3.1端子上;
(8). 把“模数转换模块”区域中的EOC端子用导线连接到“单片机系统”区域中的P3.2端子上;
(9). 把“模数转换模块”区域中的CLK端子用导线连接到“分频模块”区域中的/4端子上;
(10). 把“分频模块”区域中的CK IN端子用导线连接到“单片机系统”区域中的ALE端子上;
(11). 把“模数转换模块”区域中的IN3端子用导线连接到“三路可调压模块”区域中的VR1端子上;
6. 程序设计内容
(1). 进行A/D转换时,采用查询EOC的标志信号来检测A/D转换是否完毕,若完毕则把数据通过P0端口读入,经过数据处理之后在数码管上显示。
(2). 进行A/D转换之前,要启动转换的方法:
ABC=110选择第三通道
ST=0,ST=1,ST=0产生启动转换的正脉冲信号
7. 汇编源程序
CH EQU 30H
DPCNT EQU 31H
DPBUF EQU 33H
GDATA EQU 32H
ST BIT P3.0
OE BIT P3.1
EOC BIT P3.2
ORG 00H
LJMP START
ORG 0BH
LJMP T0X
ORG 30H
START: MOV CH,#0BCH
MOV DPCNT,#00H
MOV R1,#DPCNT
MOV R7,#5
MOV A,#10
MOV R0,#DPBUF
LOP: MOV @R0,A
INC R0
DJNZ R7,LOP
MOV @R0,#00H
INC R0
MOV @R0,#00H
INC R0
MOV @R0,#00H
MOV TMOD,#01H
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
SETB TR0
SETB ET0
SETB EA
WT: CLR ST
SETB ST
CLR ST
WAIT: JNB EOC,WAIT
SETB OE
MOV GDATA,P0
CLR OE
MOV A,GDATA
MOV B,#100
DIV AB
MOV 33H,A
MOV A,B
MOV B,#10
DIV AB
MOV 34H,A
MOV 35H,B
SJMP WT
T0X: NOP
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
MOV DPTR,#DPCD
MOV A,DPCNT
ADD A,#DPBUF
MOV R0,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P1,A
MOV DPTR,#DPBT
MOV A,DPCNT
MOVC A,@A+DPTR
MOV P2,A
INC DPCNT
MOV A,DPCNT
CJNE A,#8,NEXT
MOV DPCNT,#00H
NEXT: RETI
DPCD: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH,00H
DPBT: DB 0FEH,0FDH,0FBH,0F7H
DB 0EFH,0DFH,0BFH,07FH
END
8. C语言源程序
#include <AT89X52.H>
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,10,0,0,0};
unsigned char dispcount;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
unsigned char channel=0xbc;//IN3
unsigned char getdata;
void main(void)
{
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
TR0=1;
ET0=1;
EA=1;
P3=channel;
while(1)
{
ST=0;
ST=1;
ST=0;
while(EOC==0);
OE=1;
getdata=P0;
OE=0;
dispbuf[2]=getdata/100;
getdata=getdata%10;
dispbuf[1]=getdata/10;
dispbuf[0]=getdata%10;
}
}
void t0(void) interrupt 1 using 0
{
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}
⑤ 单片机课程设计题目:0~9加计数器
你不是也是河北建筑工程学院的吧··
这个我昨天刚刚交的作业保证可以用、、、而且这个是最简单的了
#include<reg52.h>
#defineucharunsignedchar
#defineuintunsignedint
sbitwe1=P2^7;//数码管位
sbits1=P2^6;//轻触开关
uinta=0;//显示数值
ucharcodetable[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8, //共阳数码管数值0-9
0x80,0x90
/*0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07, //共阴数码管数值0-9
0x7f,0x6f*/
};
voiddelay(uintz)
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
voidxianshi()//数码管显示
{
we1=1; //共阴为0共阳为1
P0=table[a];
delay(8);
}
voidkey()
{
if(s1==0)
{
delay(5);
if(s1==0)
{
a++;
if(a==10)
a=0;
while(!s1);//等待松开
}
}
}
voidmain()
{
while(1)
{
xianshi();
key();
}
}