求《微机原理与接口技术》课程设计报告
关于微波接口课程的设计报告1 测试目的:1 使用基本输入设备,常见接口芯片和特殊接口芯片的综合方法; 熟悉8 2 5 5 的各种任务。方法,掌握8 2 5 5 编程方法; 键盘和LED屏幕,设计一个时间显示设备,并使用四个数字管显示(左显示分数值的左数,右数字显示了第二个值)。
。
S键(停止)显示P锁不会更改xx-xx
用C语言编写一个在八个数码管上轮流显示1-8的程序
我的程序在蛋白质模拟中进行。根据程序,您可以直接绘制电路图。
h>#defineucharunSignedChar sbitwei = p1 ^7 ; uchartemp = 0x01 ; UCHARCODETAB [] = {0xc0,0xf9 ,0xa4 ,0x9 9 2 ,0x8 2 ,0xf8 ,0x 8 0x 8 0,0x9 0,0x8 8 8 3 ,0xc6 uchara = 0; voiddelay(uintz); voidmain(){while(1 ){wei = 1 ; p2 = temp; wei = 0; duan = 1 ; p2 = tab [a]; duan = 0; 延迟3 00; temp = _crol_(temp,1 ); a ++; if(a == 1 6 ){a = 0;}} voiddelay(uintz){uintx,y; 对于(x = z; x> 0; x-)for(y = 1 2 0; y = y> 0; y-);}
电子系统实验实验一 IO扩展芯片实验
本文详细介绍了电子系统实验中的两个主要项目:IO扩展芯片实验和AD-DA实验。首先,让我们从IO扩展芯片实验开始。
在IO扩展芯片实验中,我们专注于8 2 5 5 芯片及其编程方法,还涉及输入/输出实验和扫描键盘实验。
在输入/输出实验中,我们将8 2 5 5 芯片的PA端口用作输出和PB端口作为输入,并详细描述实验电路和连接方法,即1 3 8 的CS/Connection的8 4 00h 在8 2 5 5 中,PA端口地址为8 4 00H,PB端口为PB端口。
地址为8 4 02 H,PC端口地址为8 4 04 H。
在实验中,将PA0〜PA7 (PA端口)连接到DL1 〜DL7 (LED),PB0〜PB7 (PB端口)连接到K1 〜K8 (开关数量)。
此外,该实验还涉及可编程通用界面芯片8 2 5 5 A的三种工作方法,并使用方法0进行实验。
实验程序包括实验1 和实验2 的主要程序框图。
在扫描键盘实验中,我们进一步介绍了如何在7 段数字管上显示键输入的键代码。
实验电路和连接方法类似于输入/输出实验。
8 2 5 5 PA端口用于键盘输入线,PB端口用于扫描线。
在实验电路中,8 2 5 5 CS/连接1 3 8 8 4 00H,PA端口地址为8 4 00H,PB端口地址为8 4 02 H,PC端口地址为8 4 04 H。
实验说明指出,该实验使用了8 ×2 阵列,可提供1 6 个键,显示零件由8 2 7 9 控制,8 2 7 9 的数字管由7 4 07 显示。
最后,实验报告需要详细的记录。
实验原理,调试过程和结果以及原因分析。
报告的理论基础,实验步骤和结果分析都反映在报告中。
接下来,我们转向AD-DA实验,并探索D/A和A/D转换技术。
在DA实验中,我们使用DAC08 3 2 芯片产生锯齿波,三角波和正弦波。
实验电路和连接方法类似于IO扩展芯片实验的方法。
实验指示指出,d/a转换是从数字到模拟的转换。
在实验中,使用一种简单的方法来生成波形表,并通过查找表格来实现波形显示。
在实验中,锯齿波和三角波的桌生成方法是不同的,而正弦波是通过生成数字尺度来实现的。
实验框图显示了描述整个实验过程的主要程序框图。
在AD实验中,我们将ADC08 09 芯片用作A/D转换器,将模拟量转换为二进制数字量,并通过发光二极管显示它。
实验电路和连接方法与DA实验相似。
实验说明提到了A/D转换器的类型,指出实验中使用的ADC08 09 属于连续的近似方法,其准确性,更快的速度和更合理的价格。
在实验中,A/D转换通常需要1 00US。
在中断模式下,转换完成后将自动生成一个EOC信号,该信号用于连接8 03 1 的INT0。
实验框图显示了一个程序框图以显示实验过程。
两个实验的报告写作都需要记录实验原理,调试过程和结果,并分析原因。
报告中详细阐述了理论基础,实验步骤和实验的结果分析。
本文提供了详细的电子系统实验中IO扩展芯片实验和AD-DA实验的介绍和分析,涵盖了诸如实验目的,,原理,程序框图和实验报告要求之类的关键信息,并为读者提供了全面的实验。
指导和理解。
扩展信息实验1 IO扩展芯片实验
七段数码管动态显示实验问题怎么办
实验名称:实验名称:实验2 实验目的:(1 )Quartusii软件的FPGA设计过程更熟悉(2 )设计(3 )编程方法的常见用法计数器和宏观功能。学习和理解动态扫描数字管的工作原理的实验原理:4 位连接通用杆7 段数字管通常用于实验板上,界面电路是八个中风段A-H的末尾。
所有数字管的相同名称彼此连接,每个数字管都由一个独立的普通Paul Comdr控制。
当您将字形代码发送到数字管时,所有数字管都会收到相同的雕文代码,但是数字管的明亮,具体取决于由I/O控制的COM终端,因此您可以根据自己的判断力确定要完成的工作。
显示的。
动态扫描采用时间共享方法,并且每个LED都被控制以依次打开。
在转向扫描过程中,每个监视器的照明时间非常短,但是由于人类视觉维护和光释放二极管的Huglo效应,每个监视器并未同时打开。
,只是扫描。
速度很快,您可以在不向人们眨眼的情况下给稳定的显示数据集留下深刻的印象。
4 实验要求:实现显示0000-9 9 9 9 的小数点计数器。
5 实验阶段1 设置项目,设置一个名为Leddisplay的项目,并设置顶部地图。
2 .设计技术时钟设计频率分配器,5 0MHz频率分配器可以输出到计数器以慢速增加计数器。
打开文件并创建一个新的.v文件。
输入以下程序:moduleint_div(clk,div_out); inputclk; outputregdiv_out; reg [3 1 :0] clk_div; parameterclk_freq ='d5 0_000_000; //系统时钟5 0MHzParameterDclk_freq ='d1 0; //输出频率1 0/2 Hzalways@ dgeclk)beginif(clk_div <(clk_freq/dclk_freq))clk_div <= clk_div+1 ; elsebeginclk_div <= 0; div_out <= 〜div_out; EndEndModule完成后,将文件设置为Project-> setAstop -lvelentity中的顶部级别实体。
设计文件分析:在工具栏中,“启动分析和合成命令按钮被执行以开始分析和综合。
此步骤用于此处识别设计错误。
频率分配器的组件符号是在分析成功之后创建的。
运行执行文件 - >>> creatsymbolforcurcurrentfile和此文件的组件符号(clk,reset_n,seg_dat a,seg_com); 输入[7 :0] seg_data [7 :0] seg_data 3 6 :0] integertemp; @(posedgeclk)beginif(!reset_n) 计数[1 4 :1 2 ] 3 :0]; seg_com = end3 'b01 0:bcd_led = temp [3 :0]; BCD_LED [3 :0]; bcd_led = temp [3 :0]; seg_com = 8 'b1 1 1 01 1 1 1 ; end3 'b1 01 :begintemp = temp%1 0000000/1 00000; bcd_led = temp [3 :0]; seg_com = 8 'B1 1 01 1 1 1 ; end3 'b1 1 0:begintemp = temp%1 000 0000/1 000000; bcd_led = temp [3 :0]; seg_com = 8 'b1 01 1 1 1 1 1 ;end3 'b1 1 1 :begintemp = temp%1 00000000/1 00000000; bcd_led = temp [3 :0]; seg_com = 8 'b01 1 1 1 1 1 ; endendSeendAlways@(seg_corbcd_led)begincase(bcd_led)4 'h 0:seg_data = 8 'hc0; 4 'h1 :seg_data = 8 'hf9 ; 4 'h2 :seg_data = 8 'ha4 ; 4 'h3 :seg_data = 8 'hb0; 4 'h4 :seg_data = 8 'h9 9 ; 4 'H5 :seg_data = 8 'h9 2 ; 4 'h6 :seg_data = 8 'h8 2 ; 4 'h7 :seg_data = 8 'hf8 ; 4 'h8 :seg_data = 8 'h8 0; 4 'h9 :seg_data = 8 'h9 0; 4 'ha:seg_data = 8 'h8 8 ; 4 'hb:seg_data = 8 'h8 3 ; 4 'hc:seg_data = 8 'hc6 ; 4 'hd:seg_data = 8 'ha1 ; 4 'He:seg_data = 8 'h8 6 ; 4 'hf:seg_data = 8 'h8 e; 默认值:seg_data = 8 'hc0; 输入完成后,将其设置为顶级实体,并确认并创建一个组件符号。
4 调用宏功能模块设计计数器。
在顶部地图的空白空间上进行双击。
符号对话框弹出并扩展了库,并找到了lpm_counter。
5 设计完整的顶层并返回到顶部电路,并注意重建顶层电路映射到顶层实体。
在顶部映射的空白空间上double -click弹出符号对话框,在库列中展开项目库,并查看上述步骤中创建的一些组件符号。
单击确定,然后单击图纸的空白空间输入相应的组件,添加其他组件,然后完成以下图片的连接。
6 设置芯片和销钉。
要配置芯片引脚并运行TCL脚本,请参见以下TCLScript文件: #sup.tclset_global_asignment-nemereserve_all_unused_pins “ asinputtri-staded” set_global_assignment-nameenable_init_init_done_outpotoffset_location_ OctionSignmentPin_1 4 9 -toclkset_locet_locsinmentpin_9 0-toreset #ledset Ancopy DCOM [0] set_location_assignmentpin_1 4 7 -to7 8 ledcom [1 ] set_location_assignmentpin_1 6 0-to7 8 ledcom [2 ] set_location_assignmentpin_1 5 9 -to7 8 ledcom [3 ] set_location_assignmentpin_1 6 2 -to7 8 ledcom [4 ] set_location_sign_1 6 1 8 ed gnmentpin_1 6 6 -to7 8 ledcom [6 ] set_locate_assignmentpin_1 6 4 -to7 8 ledcom [7 ] set_locate_assignmentpin_1 4 5 -to7 8 lata [0] set_locate_assignmentpin_1 4 3 -to7 8 leddata [1 ] set_locationsignmentpin_1 3 7 to7 lata [2 ] settatan -to7 8 leddata [2 ] set_location_assignmentpin_1 3 9 -to7 8 leddata [1 ] set_location_assignmentpin_1 3 9 -1 3 9 -to7 8 leddata [2 ] set_location_assignmentpin_1 3 9 数据[3 ] set_location_assignmentpin_1 4 4 -to7 8 leddata [4 ] set_location_assignmentpin_1 4 6 -to7 8 lata [5 ] set_location_assignmentpin_1 3 5 -to7 8 leddata [6 ] set_location_assignmentpin_1 4 2 -to7 8 leddata [7 ] 7 编译并执行菜单命令项目 - > setastop-levelentity,将顶级映射设置为当前顶级实体,然后编译。
8 下载1 )下载设置:使用下载器下载配置文件将其下载到FPGA。
2 )下载后,您可以看到实验。
数字管实现了一个小数点计数器,显示0000-9 9 9 9 6 在本学期的实验(1 )摘要,现代电子实验的第一个实验报告熟悉基本功能,电路图表输入和HDL输入方法和Quartusii设计软件。
(2 )在上一个实验中,在Quartusii的上一个实验中引入教科书和课件非常详细,并且每个阶段都由屏幕截图执行,因此请小心。
没有错误。
(3 )该实验是基于实验项目中的LED按钮控制的先前实验的集成,最好找到错误。
这是一个笨拙而琐碎的事情,错误通常来自很小的错误。
这些错误(例如最高图)在调用宏功能模块设计计数器时选择错误的选项似乎毫无意义,但是检查时非常麻烦,因此在实验时要小心和一半的心脏。
(4 )通过这种实验运动,我希望为未来奠定坚实的基础。
5 .9 Baidu Wenku VIP折扣。
Lixiang 6 亿 + VIP获得了7 个段数字管实验的动态扫描显示器的动态扫描显示。
扫描显示7 段数字管实验2 实验目的:(1 )熟悉季度(2 )计数器设计的FPGA设计过程动态扫描数字管编程学习与设计3 实验原理:在实验板中,通常使用4 位连接7 个段数字管。
所有数字管的名称和每个管都由通用的Paul Com终端中的数字管控制。
当您将字形代码发送到数字管时,所有数字管都会收到相同的雕文代码,但是数字管的明亮,具体取决于由I/O控制的COM终端,因此您可以根据自己的判断力确定要完成的工作。
显示的。
动态扫描采用时间共享方法,并且每个LED都被控制以依次打开。
在旋转照明扫描过程中,每个监视器的照明时间非常短,但是由于人类的视觉维护和光释放二极管的光环效应,每个监视器实际上并不同时点亮它,但是如果扫描速度足够快,它不会闪烁且稳定,因为它给人以显示数据集的印象。