资源简介
为了低端系统对多串口通信的需求,提出了一种基于单片机与串口扩展芯片的设计方案,并提供了完整的软硬件设计和仿真。该设计的硬件部分由Atmel较低端的单片机Mega16单片机以及能在Protues软件中仿真的串口扩展芯片8250A组成,软件部分通过IAR For AVR 4.20A编译.
代码片段和文件信息
#include
#include “serial8250.h“
extern void delay(int n);
main( void )
{
asm(“cli“); //disable all interrupts //关总中断
PORTD =0xff;
DDRB=0xff;
DDRC=0x00;
DDRD=0xf2;
MCUCR = 0x0C; //上升沿触发
GICR = 0x80; //使能 外部中断1
GIFR_INTF1 = 1; //清除 外部中断1 标志位
asm(“sei“); //re-enable interrupts //开总中断
serial8250_init();
serial8250_writestring(“Greetings!\r\n“);
serial8250_writestring(“This is a test program of 8250A serial port!\r\n“);
while(1)
{
delay(200);
};
}
#pragma vector = INT1_vect //外部中断0入口地址
__interrupt void ex_int1(void)
{
PORTB_Bit3 = ~PORTB_Bit3; //每次进入中断让一个led 由亮变灭,由灭变亮
ret = Serial8250_ReadReg(IIR);
if(ret == 1)
{
return;
}
if(ret == 2)
{
if(tx_head != tx_tail)
{
serial8250_writechar(Txbuf[tx_tail]);
tx_tail = (tx_tail + 1)&BUF_MASK;
}
else
{
Serial8250_WriteReg(IERIER_CONFIG1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86802 2012-04-21 11:23 8250.DSN
文件 35914 2011-10-21 17:26 code\Backup of Serial8250.ewd
文件 51337 2011-09-27 14:01 code\Backup of Serial8250.ewp
文件 18414 2012-04-12 21:17 code\Debug\Exe\Serial8250.d90
文件 15910 2011-12-02 16:18 code\Debug\Exe\Serial8250.db9
文件 18734 2012-04-12 21:17 code\Debug\Exe\Serial8250.dbg
文件 1685 2011-12-02 15:37 code\Debug\Exe\Serial8250.hex
文件 16243 2012-04-12 21:15 code\Debug\List\main.lst
文件 20571 2012-04-12 21:17 code\Debug\List\serial8250.lst
文件 19814 2012-04-12 21:15 code\Debug\Obj\main.r90
文件 156 2012-04-21 11:32 code\Debug\Obj\Serial8250.pbd
文件 25735 2012-04-12 21:17 code\Debug\Obj\serial8250.r90
文件 1230 2012-04-12 21:15 code\main.c
文件 1772 2012-04-12 21:17 code\serial8250.c
文件 3077 2012-04-21 11:41 code\Serial8250.dep
文件 36466 2011-12-02 15:37 code\Serial8250.ewd
文件 50893 2011-12-02 16:18 code\Serial8250.ewp
文件 164 2011-09-27 10:34 code\Serial8250.eww
文件 2273 2012-04-12 19:02 code\serial8250.h
文件 4096 2011-09-27 11:03 code\Serial8250.IAB
文件 368 2011-09-27 11:03 code\Serial8250.IAD
文件 4096 2011-09-27 11:03 code\Serial8250.IMB
文件 368 2011-09-27 11:03 code\Serial8250.IMD
文件 12 2012-04-12 21:27 code\Serial8250.PFI
文件 776 2012-04-12 21:27 code\Serial8250.PO
文件 1448 2011-09-27 11:04 code\Serial8250.PR
文件 6584 2011-09-27 11:04 code\Serial8250.PRI
文件 18056 2012-04-12 21:27 code\Serial8250.PS
文件 142 2012-04-11 20:20 code\Serial8250.SearchResults
文件 22082 2012-04-12 21:27 code\Serial8250.WK3
............此处省略13个文件信息
相关资源
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
评论
共有 条评论