本程序串行口异步通信单片机程序设计实例的中断实现,本程序所用语言为Intel公司的MCS-51单片机语言
org 0000H
AJMP START
org 0023h
AJMP SERIAL ;
ORG 30H
START:
mov SP,#5fh ;
mov TMOD,#20h ;T1: 工作模式2
mov PCON,#80h ;SMOD=1
mov TH1,#0FDH ;初始化波特率(参见表)
mov SCON,#50h ;Standard UART settings
MOV R0,#0AAH ;准备送出的数
SETB REN ;允许接收
SETB TR1 ;T1开始工作
SETB EA ;开总中断
SETB ES ;开串行口中断
SJMP $
SERIAL:
MOV A,SBUF
MOV P1,A
CLR RI
RETI
END
本程序没有写入发送程序,大家能自行添加。
关键字:串行口 异步通信 单片机 中断方式
引用地址:
串行口异步通信单片机程序设计实例(用中断方式实现)
推荐阅读最新更新时间:2024-03-16 15:40
基于AVR单片机的通用电机控制装置的设计
0 引言 电机的驱动与控制是现代电子技术中一个重要的研究课题,不同种类的电动机需要有不同的控制和驱动方法。使用高性能单片机作为电机控制驱动装置的核心,可以有效降低电机驱动器的成本,扩展应用范围,提高使用灵活性。 ATmegal6单片机是ATMEL公司的一款高性能8位AVR单片机,它内部带有功能强大的可编程定时和计数单元,通过编程可以很容易地产生 各类交、直流电机以及步进电机的驱动波形,因此,利用这类功能强大的单片机作为电机控制器的核心,可以使控制器应用更加灵活、应用范围更广、维护成本更低。本文设计出的电机通用控制装置功能齐全,其液晶显示装置和按键可以控制并显示电机的运行状态,而数字化的温度传感器则能有效准确地监控电机的运行
[单片机]
玩转单片机,你我都是菜鸟(续2)
我之所以用这样一个标题只是想拉近你我的距离,不要自以为你已经不是菜鸟了。哪就看看下面几个题目,如果你不参考别人的程序完全从一张白纸开始写.并且你很流畅、很快的完成了这几个题目,自己焊接电路,烧写程序,最终能实现功能。那么你不在是菜鸟,至少我不认为你是菜鸟,我会告诉群里的朋友你不是菜鸟。你只能称作老鸟,而并非高手。不要纠结了,先看题目: 第一题、流水灯 硬件前提:用51的P1口控制8个LED,1 点亮,0 熄灭。 (1)第1,3,5,7个灯半亮,其余的全亮。 (2)第1个亮1/8,第2个亮2/8,第3个亮3/8,第4个亮4/8,第5个亮5/8,第6个亮 6/8,第7个亮7/8,第8个全亮。 (3)来点小难的
[单片机]
ST推出业内互连性最好的STM32 F0微控制器
横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)进一步扩大基于ARM® Cortex™-M0 处理器内核的STM32 F0微控制器的产品阵容,新款产品支持下一代智能设备和联网产品的无晶振(Crystal-less)USB设计、精确感测和智能电源管理功能。 STM32F0x2新系列产品具有其它ARM Cortex-M0微控制器所不具备的功能,例如自校准时钟系统支持CAN和全速USB 2.0控制器,简化设计、节省外部电路。其它USB功能包括支持充电器检测和连接电源管理。其中充电器检测让电池供电装置能够更灵活地优化充电周期,而连接电源管理通过提升系统控制节
[单片机]
为网友解答的51单片机波特率计算习题
【第1题】 已知51单片机串行通信口在串口方式1,波特率为9600bps, 系统晶振频率为11.0592MHZ,求TL1和TH1中装入的数值是多少? 【答】: 方式1是16位计数器, 2^16=65536d 当SMOD取0,波特率=F/ , 预装值N=256-F/(波特率x32x12)=65536-11059200/(9600x32x12)=65533d=FFFDh TH1←0FFh, TL1←0FDh ======================================= 【第2题】 已知51单片机使用晶振为11.0592MHZ,用T1的工作方式2作波特率发生器, 串口通信的波特率为9600bps,要求: 1.写出T1
[单片机]
基于STM32 MCU的太阳能LED街灯解决方案
随着化石类能源的日益减少,以及温室气体的过度排放导致全球变暖问题越来越受到重视,人们一方面在积极开发各类可再生新能源,另一方面也在倡导节能减排的绿色环保技术。太阳能作为取之不尽、用之不竭的清洁能源,成为众多可再生能源的重要代表;而在照明领域,寿命长、节能、安全、绿色环保、色彩丰富、微型化的led固态照明也已被公认为世界一种节能环保的重要途径。太阳能-LED街灯同时整合了这两者的优势,利用清洁能源以及高效率的LED实现绿色照明。 本文介绍的太阳能-LED街灯方案,能自动检测环境光以控制路灯的工作状态,最大功率点追踪(MPPT)保证最大太阳能电池板效率,恒电流控制LED,并带有蓄电池状态输出以及用户可设定LED工作时间等功能。
[电源管理]
单片机控制步进电机驱动器工作原理
步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。 本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 1. 步进电机的工作原理 该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图。 图1 四相步进电机步进示意图 开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和
[工业控制]
51单片机的功能和用法详细介绍
51单片机是一个芯片,内部有n个寄存器,外部长着n个脚,由于51单片机系列种类众多,具体有多少寄存器、长着几个脚要看具体型号。一般来说,在做产品的时候,以够用为原则。 单片机属于数字器件,所以它的引脚只有两种状态,即高低电平,5V的单片机,高电平是5V,低电平是0V;3.3V的单片机,高电平是3.3V,低电平是0V。即高电平的电压等于电源电压。部分单片机内部集成有DAC功能,即数模转换器,把数字量转换成模拟量的模块,带有DAC功能的单片机DAC输出引脚可以输出0到电源电压之间的任何电压值。有些单片机内部集成ADC功能,可以把连接到引脚上的0到电源电压之间的任何电压值转换成数字量存储到单片机内部寄存器。 单片机就是靠着它自身
[单片机]
IC卡型H8/310系列单片机H8/310SeriesMicrocomputer
摘要:H8/310系列单片机是日立公司生产的用于制作IC卡的专用8位单片机,该系列单片机有三种型号,具有相同的CPU和指令系统,仅在特性上稍有不同。文章介绍了H8/310系列IC卡型单片机的特性结构、指令系统及软件编程。
关键词:IC卡;单片机;指令;软件
IC 卡是一种把单片机和存贮器结合为一体的塑料智能卡片,与磁卡相比,它具有更好的保密措施和更大的存贮能力。 IC 卡能满足多功能卡的各种要求,目前已被广泛应用。 H8/310 系列八位单片机是日本日立公司生产的专门用于 IC 卡的专用单片机系列。 IC 卡专用单片机与通用单片机相比具有特殊的封装形式,即该封装必须要超薄,引脚少并带有 EE
[工业控制]