Computeronic|کامپیوترونیک
4.17K subscribers
2.79K photos
514 videos
204 files
1.77K links
🌟 به کانال تلگرام کامپیوترونیک خوش آمدید! 🌟
برنامه‌نویسی 💻​ مهندسی کامپیوتر 🖥​ مهندسی برق

🎓 ویژگی‌های برجسته ما:
• ارائه دوره‌های آموزشی متنوع و به‌روز​
• پشتیبانی علمی و منتورینگ ۲۴ ساعته​
• مدارک معتبر و قابل ترجمه

🌐 Computeronic.ir
Download Telegram
🔴🟡🟢
for x in range(5):
print(x,end=“ “)
if x==3:
break
else:
print(“hi”)
دستور STS (STore data to data Space) :

STS k,Rr
;location k = Rr (0 <= r <= 31)
;K is an address between $0000 to $FFFF

دستور STS به CPU می‌گوید محتوای یک ثبات همه‌منظوره را به آدرس خانه‌ای در فضای حافظه داده انتقال دهد. بعد از اجرای این دستور ، خانه مقصد درحافظه داده مقداری برابر با ثبات همه منظوره خواهد داشت. خانه حافظه داده می‌تواند در هر قسمتی از فضای داده قرار گرفته باشد. میتواند یکی از ثبات‌های I/O ، محلی در SRAM داخلی ، یا GPR باشد. مثلا دستور
STS 0x1, R10
محتوای R10 را بر روی خانه ۱ حافظه کپی میکند
براساس دیتاشیت خانه ۱ حافظه در GPR قرار دارد و آدرس ثبات R1 می‌باشد. پس این دستور محتوای R10 را روی R1 کپی میکند
#میکروکنترلر #AVR
🆔@Computeronic
دستور IN (IN I/O loacation) :

IN Rd,A
;Load an I/O location to the GPR (0<=d<=31) ,(0<= A<=63)
دستور IN به CPU می‌گوید یک بایت از یک ثبات I/O را به ثبات همه‌منظوره کپی کند. بعد از اجرای این دستور ، ثبات همه‌منظوره مقداری برابر با ثبات I/O خواهد داشت برای مثال :
IN R20 ,0x16
محتوای خانه ۱۶ I/O را بر روی R20 کپی میکند. همان‌طور که میدانید هر خانه حافظه I/O دو آدرس دارد : آدرس I/O و آدرس حافظه داده ، هر خانه حافظه داده یک آدرس یکتا دارد هر ثباتI/O
یک‌ آدرس نسبی در مقایسه با شروع حافظه I/O دارد که آدرس I/O خوانده می‌شود
#میکروکنترلر #AVR
🆔@Computeronic
ماژول math در پايتون:
براي استفاده از ماژول math در پايتون ابتدا بايد آنرا بِه ابتداي برنامه بِه يكي از حالات زير اصافه كنيم:
import math يا
from math import*
(*بدين معناست كه تمامي توابع ماژول را در برنامه نياز داريم)
پس از افزودن ماژول math بِه برنامه ميتوانيم از توابع آن استفاده كنيم كه در ادامه بِه پركاربردترينهاي آنها ميپردازيم.
#پايتون
🆔@Computeronic
توابع رياضي ماژول math
جدول شماره ١
#پايتون
🆔@Computeronic
توابع رياضي ماژول math
جدول شماره٢
#پايتون
🆔@Computeronic
كد زير كدام را چاپ ميكند؟
for i in range(0,5,0.5):
print(i,end=“ “)
Anonymous Quiz
34%
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
24%
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
41%
Error!
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
اعداد مختلط در پايتون:
همانگونه كه از رياضي١ بِه ياد داريد اعداد مختلط شامل يك قسمت موهومي و يك قسمت حقيقي بودند مانند اعداد زير:
w=3+i
z=4+2i
در زبان پايتون نيز براي نوشتن اعداد مختلط بِه همين شكل عمل ميكنيم با اين تفاوت كه بِه جاي i بايد از j استفاده كنيد:
w=3+j
z=4+2j
همچنين ميتوانيد از تابع complex نيز براي توليد اعداد مختلط استفاده كنيد:
w=complex(3,1)
z=complex(4,2)
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
#پايتون
🆔@Computeronic
حلقه while در پايتون:
بِه طور كلي در برنامه نويسي زماني از while استفاده ميكنيم كه دفعات تكرار مشخص نباشد.
براي استفاده از while فقط بِه يك شمارنده و عبارت نياز داريم تا در هر بار پيمايش حلقه شرط جلوي while چك شود و تغييرات روي شمارنده انجام شود.
بِه عنوان مثال در عكس فوق شمارنده ما i بوده كه ابتدا با ١ مقداردهي شده بوده و شرط اين بوده كه تا زماني كه i كوچكتر مساوي يك است بايد i چاپ شود و سپس در هر بار پيمايش حلقه يك واحد بِه i اضافه شود!
#پايتون
🆔@Computeronic
كدام حلقه تا بي نهايت ميرود؟
Anonymous Quiz
28%
while True:
8%
while true:
6%
while 1:
58%
گزينه هاي ١و٣
مقایسه دستور IN با LDS :
همانطور که پیش از این نیز اشاره شد از دستور LDS برای کپی محتوای خانه حافظه یک ثبات همه‌منظوره استفاده می‌کنیم این بدین معناست که میتوان با استفاده از دستور LDS مقدار یک ثبات I/O را درون یک ثبات همه‌منظوره کپی کنیم.
برتری های دستور IN :
1. در CPU دستور IN سریع تر از دستور LDS اجرا میکند همانطور که خواهیم خواند دستور IN یک چرخه ماشین طول می‌کشد درحالی که LDS دو چرخه ماشین طول میکشد.
2. پهنای دستور IN برابر 2 بایت است ، در حالی که پهنای دستور LDS برابر 4 بایت است این بدین معناست که دستور IN حافظه کد کمتری را اشغال میکند.
3. وقتی از دستور IN استفاده می‌کنیم ، می‌توانیم از نام ثبات های I/O بجای آدرس آنها استفاده کنیم.
4. دستور IN درتمام AVR ها قابل استفاده است درحالی که دستور LDS در برخی پیاده سازی نشده است.
توجه کنید که با دستور IN فقط به حافظه استاندارد I/O می‌توان دسترسی پیدا کرد ولی با دستور LDS به تمام حافظه داده دسترسی داریم
#میکروکنترلر #AVR
🆔@computeronic
دستور OUT (OUT to I/O location) :
OUT A,Rr
;Store register to I/O location (0<=r<= 31) , (0 <= A <=63)

دستور OUT به CPU می‌گوید محتوای ثبات همه‌منظوره را در یک ثبات I/O ذخیره کند. بعد از اجرای این دستور ، ثبات I/O مقداری برابر با ثبات همه‌‌منظوره خواهد داشت برای مثال دستور :
OUT PORTD , R10
محتوای R10 را بر روی PORTD (خانه 12 حافظه I/O ) کپی میکند
#میکروکنترلر #AVR
🆔@computeronic
کتابخانه دانشجویی کامپیوترونیک:
#کتابخانه
📚📙📔📒📕📗📘
Python crash course
کتابی مناسب برای یادگیری پایتون از مقدماتی تا پیشرفته به زبان انگلیسی.
#کتابخانه
#پایتون
🆔@Computeronic
@Computeronic_ریاضی2 پارسه.pdf
3.2 MB
ریاضی عمومی2 پارسه
کتابی مناسب برای جمع بندی و شامل نکات ریاضی 2
#کتابخانه
#ریاضی۲
🆔@Computeronic