求毕业设计参考:单片机与上位机(PC)通信电路与软件设计

求毕业设计参考:单片机与上位机(PC)通信电路与软件设计,第1张

我帮你写了个程序:

/

硬件环境:AT89C51

P1口接LED8个灯

/

#include "reg52h"

#define uchar unsigned char

#define uint unsigned int

bit R_MOVING_LIGHT=0,L_MOVING_LIGHT=0;

uchar DATA_1,DATA_2;

/

--初始化AT89C52 串行端口--

T1 方式2 (8位重装载) 波特率9600,启动T1

T0 方式1 (16位定时器),未初始化,未启动

串行口设置为方式1(8 bit UART)

/

void delay_1ms(uint _1ms)

{

uint i;

while (_1ms--)

{

i=1000;

while(i--);

}

}

void init_serial_port(void)

{

SM2=0;

SM0=0;SM1=1;//串口工作在方式1

TMOD=0x20;//定时器1工作在方式2

TH1=253;

TL1=253;//波特率9600b/s

EA=1;//总中断允许

ES=1;//允许串口中断

REN=1;

TR1=1;

}

void  serial_port_init()  interrupt 4

{

uchar i;

RI=0;

i=SBUF;

if(i=='R')

{

R_MOVING_LIGHT=1;

L_MOVING_LIGHT=0;

DATA_1=0x80;

}

if(i=='L')

{

L_MOVING_LIGHT=1;

R_MOVING_LIGHT=0;

DATA_2=0x01;

}

}

void main()

{

init_serial_port();

P1=0x00;

while(1)

{

if(R_MOVING_LIGHT)

{

P1=DATA_1;

delay_1ms(100);  //100MS   调节改变流水灯速度

DATA_1>>=1;

if(!DATA_1)

DATA_1=0x80;

}

if(L_MOVING_LIGHT)

{

P1=DATA_2;

delay_1ms(100);

DATA_2<<=1;

if(!DATA_2)

DATA_2=0x01;

}

}

}

因为我这边硬件不方便搭,没有看最终效果,有什么问题可以找我!

下图为单片机P1口与8个LED灯的连接方法,为高电平亮低电平灭。

如果你符合以下条件就不难

懂得C编程;

会看SPEC;

会用开发环境;

有单片机开发板(附带各种例程);

学过单片机。

其中第5条不是必须的,很多没学过只是感兴趣的也可以做得很好!

另外,请相信功夫不负有心人!

谢谢,祝好运!

利用单片机能做出什么看自己的想法,因为每个人的想法都是不一样的,这个是具有独特性的。

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统。

定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。

单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。

单片机在应用时低电压、低能耗,是人们在日常生活中的首要选择, 为生产与研发提供便利。

单片机对数据的处理能力和运算能力较强,可以在各种环境中应用,且有着较强的控制能力。

这个具体的话还是要看你想做什么的,你熟悉什么的,
[电子通讯] 出租车计价系统
[过程控制] 基于单片机实现单回路智能调节 [电子通讯] 脉冲数字频率计
[机床仪表] 仪表机床数控系统的设计(论文 磁流体发电论文 [电子通讯] 基于VC++60的PC机与单片机串行 [电子通信] 通信毕业翻译(移动通信技术的 [电子] 利用单片机制作数字式时钟 [电子] 虚拟仪器温室大棚温度测控系统
[电子通讯] 基于MATLAB遗传算法工具箱的控 [电子通讯] 红外遥控防盗密码锁 [电子工程] 电子电路噪声的研究
[电子] 51系列单片机教学实验板硬件设计 [毕业论文英文资料] 步进电机基本控制电
[毕业论文英文资料] CAN总线在远程电力抄表系统中的应用 [电子] 管道液化气智能检测与控制系统
[电力] 发电厂继电保护整定和定值管理系统 [电子工程] R、L、C测量仪
[电子] 家庭取暖燃气锅炉温度控制系统设计 [电子] 塑料大棚保温程序设计
[电力工程设计] 110kV变电站电气一次部分设 [电子通讯] VHDL 课 程 设 计
[电子通讯] 多参数测井仪单片机编码系统 [电子信息工程] 图像处理,毕业论文答辩文 [电子信息工程] 图像处理,人脸检测,毕业 [电子工程] 空调机温度制系统
[电子通讯] 基于PWM的按摩机传动控制电路设 [光学工程] 铌酸锂晶体光折变性能的提高及 [电子信息] 移动目标的识别技术
[电子通讯] 数字化星用扩频应答机的设计和 [图像技术] 基于内容的图象检索的方法研究 [自动化] 工厂变配电室监测系统
[毕业设计] [毕业设计]异步电机串级调速系 [毕业设计] [毕业设计]异步电机串级调速系 [电子通讯] 电子音乐的设计 [管理系统] 知识管理系统
[电子通讯] 多功能视力保护器 电子通讯]
[电子通讯] 基于EISA总线的高速数据采集卡 [课程设计] 数字电路课程设计 [电子通信] 电子软件的研究 [电子通信] 抢答器设计
[电子通讯] 单片机控制音乐播放
[电子通讯] 工业顺序控制子]基于DSP的自适应均衡器的设计及实现


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12840253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存